I prefer [company name]@[my domain]. That way there's nothing to remove. Still most companies that spam do it either through [first name].[last name]@gmail.com or info@[my domain].
[company name]@[my domain] has been my anti-spam for decades. Just register your own domain name, and create a catch-all email account. Then give out tagged emails to every company. Once in a while I get some idiot who thinks I'm their boss or a scammer because of the email. Imagine getting a call to customer service transferred to AT&T security because they don't like ATT@[my domain].
Interesting. I just set this up on my email provider - it was fairly easy to do. Thanks.