Do you use email aliasing to achieve that? (e.g. your.address+amazon@gmail.com)
yes, i run my own email server.
There are email providers that let you use your own domain (i.e. you don’t need to operate your own email server) with any number of localparts, i.e. a catch-all (without needing to use “+”), and which usually also allow you to set up filtering rules, and let you auto-forward to a different email address (e.g. GMail) if you like. You can then use whatever@yourdomain at your whim, without having to first register the localparts you use.
Remembering when I've put a custom email (amazon@mydomain) vs a plus (me+amazon@mydomain) not to mention remebering both that I've used something fancy and, how exactly I customized it has just caused a bunch of headaches. I have warranty purchases across multiple email addresses for sites, figuring out what to type into the "forgot my password" box is a pain...
I even have a Steam login that I can't for the life of me recall how to get into. I only know the username, but I don't know how to request the reset email associated with it. None of my guesses have worked. So ... I just made another Steam account.
... and ironically the email address I give to close friends is the one that's all over haveibeenpwned.com.
/facepalm
One of the most annoying is when contacting customer support by email and they reject andy@ at and now I have to find a way to send an email to them from ocado@ or whatever email address I chose.
I use an email client that lets me specify an arbitrary From address, and also that automatically derives the From address either from the recipient of the message or from the To of the message being replied to, so it generally fills in the correct From address by default.