N.B. Using service-specific emails is trivial - you don't need separate email accounts. Just use email aliases, e.g. "john.smith+github@gmail.com" -- which is an alias called "github" for "john.smith@gmail.com"
Also, spammers generally don't seem to be going to the effort to apply regex filters to the data they've scraped...
But the email I used to interact with the Linux kernel mailing list I had to null route after a while, it got so much spam. I used a throwaway for just that purpose of course, so no big deal.
By far the worst one is always going to be something generic like contact@, but my email provider is very good at filtering out those appropriately. :)