Using a unique password at every single site you ever sign up for is a good first step. Password managers make this simple (1Password is great).
To take this to the next level, use an email anonymizer. I’ve used a few over the years my current preferred is AnonAddy:
https://anonaddy.com/
If...