Since I started receiving spam on my email address (around 2002) I’ve always use an alias for every new website I subscribed.
I didn’t know it _wasn’t_ possible to not have alias ?
Edit : I found reference of aliases on the rfc2142 from 1997
But yeah, if you had your own domain, then aliases had been a normal part of e-mail/web hosting plans for example, for a very long time.
You have revealed your real email using the gmail plus sign feature. It's not that difficult for the people selling the emails or the spammers to remove a plus sign and some characters after years of knowing this.
I normally sign up for services with an email that attests to the account's original intent, e.g. I buy cat food using chewy.com@<username>.<domain>.