I can only assume that one of the newsletters I signed up with is selling addresses.
To easily sort out my newsletters from my actual emails, I’ve created an alias for my which is every now and then I tend to get a lot of spam on this address even though I don’t use it for emailing myself.