which is BETTER? I get unlimited sites effectively (minus the fees for domains themselves)... I am a google-phile, but I also want my current site to maintain google email....not pay 7.20/usr/mo extra. DreamHost is relatively expensive after about a year or two. i dont know enough yet about Google Domains and what it comes with. Dreamhost gives you direct SQL access, unlimited emails, WordPress sites, etc.
What I can infer from your question is that you are looking for a webhost with which you can host as many websites as you want but you do not want to pay extra for email hosting which, as of now, you are getting free using Google Domain (I'm unsure if it's true, but let's assume that it is true). So if you want to compare Google Domains v/s Dreamhost, I would say that this comparison is wrong in itself because Google Domains is a service for purchasing the domains and nothing more than that (sad but true). So you can not use Google Domains to host your web pages & link MySQL databases to them, etc. On contrary, Dreamhost is a full-fledged web hosting provider through which you can purchase a web hosting plan which will include web hosting space, MySQL Database(s), SSL certificates, email hosting, etc. So if you want to host your website, you need to go with Dreamhost. You can still use Google Domains to purchase the domain and then setup its DNS servers to Dreamhost so taht the purchased domain can be linked to Dreamhost website hosting service.