Echo the advantages of getting your own domain and using a hosting service. Big advantage is it’s unaffected when you switch ISP, and manageable ( small amount of hassle) if you ever want to switch hosts. Your contacts do have the pain of a transition to new addresses but as long as you choose a domain name that suits you for rest of life, the transition is a one-off.
Although zen is currently our ISP, our domain is currently hosted by Google G Suite which is pretty good in every way, as long as you don’t need privacy. Unfortunately that’s highly expensive nowadays, I got in early when it was called Google Apps had a ‘free’ version, and we still get to use it for free.
I have never investigated the details, but have no reason to doubt that John’s service will be every bit as good, or better, than G Suite.