A couple of “short” comments;
I googled “show full email” and clicked on the support.google.com “trace an email with its full header”, then analysed the test message I had used answering above. I had sent the message from my gmail account set up to send under my domain address to a yahoo account. On the normal email clients and webpage displays, I only see the domain address. On the forwarded version to my gmail “base” account, the analysis showed a very complex, what appears to be encrypted .gmail.com address, but no tracing. When I followed instructions on tracing on yahoo, I do see the original “base” .gmail.com address in the full trace. So, if someone is really bound and determined to get your real address, they will.
Having said that, my experience using my own domain based on gmail for at least 5 years, thanks to listening to @Leo, is I do not get a noticeable amount of spam emails to my domain email addresses, though I do get all the really nasty stuff to my 25 year old yahoo address.
@Kasra, I have a domain based address I use only for banks and finances, and it has worked well all these years. Also, I find it easier to give out my domain address because it is spelled the way it sounds. All depends on what you choose. As for spammers, if they get your address off a hacked list, doesn’t matter what you use.
I think a lot of us have been using email for so long, and trying to avoid spam and maintain privacy, that we have created way too many addresses. In the “good old days” when you changed ISP, you lost access to your address, and you had to contact everyone who had it with the change. Webmail and free email service changed that, so we started being clever, making up multiple addresses. And, in my case, it got beyond where I could keep track of it. I would love to get rid of my original free addresses, but the pain of contacting all those using it would be outrageous. So, I consolidated all of them by forwarding all the addresses to the gmail “base” account. Truth is, I still find myself sending from those old addresses. But, I can go to my gmail webpage or app, type in some keyword in search, and find emails from any account back 5 years. And, if I behave and use gmail to send from, I can pick any of my “well defined” domain names to send from, like the maccas@mydomain.com account I created specifically to create a Macdonald’s account for their app to get my free cappuccino back in the days when we used to be able to actually go out and get a coffee. And, if spammers get that address, I will delete it, create a new one, and maybe be able to enjoy that coffee in peace again one day.
And yes @Leo, a great Ask the Tech Guy subject. Good luck explaining how to set up gmail “Send As’” and forwarding in a 10 minute segment. I can honestly say I spend several hours on multiple days trying to work out these two forms;
plus what an App Password is and how to create one. My wife got really sick of all the “Test” messages coming into our email account. But it really felt good when it finally worked. And, I only had to re-invent the wheel 2 more times before I wised up and wrote down how to do it.