99% of spam drop in our inbox because we have published our email as an active link in web pages at some point of time.
safest way to publish like- myemail at example dot com.
But after you already reserved your seat in spamers database best way is to plan and change you email in phase manner.
1) Create new email, replace old email id with new email id from all important websites account information from where you want to receive emails, similarly inform your friends and family.
2) Don’t provide your email information to substandard website.
3) Most important don’t publish new email as active email link in web pages /website any more.
4) This migration will take at least 1 year, don’t discontinue your old email suddenly, because you may have skipped to update information to friends or website which contacts once in a year or on particular event, so on such case you will still have chance to update your email information to those contacts.