My personal recommendation is that your domain registrar, web host, and email service should all be different parties. Segregate your risk of losing control of all of these at once, it makes recovery drastically easier.
Bear in mind, if someone's all in with Google, they might have their domain controlled by Google Domains.