Over the years I have tried to compartmentalise by creating different email addresses:
1. a very old Yahoo address which I never care about unless I need to validate a sign up - a swamp of spam
2. a Gmail address I use for companies I buy from regularly - sadly now badly spammed
3. a Gmail address I use for money/banks and health only - not spammed yet
4. an account on my domain used by friends and family - spammed rarely
5. a Gmail account I use to consolidate the above (including spam) except #1 and where I read mail. By accidentally using it as a "from" in replies I do get some direct emails and a little direct spam.
Theory and practice turn out to be different.