You can host your email with your own domain with one of several services that take care of all the details (mailgun, fastmail, protonmail, etc), If you have problems with the provider you change your domain configuration to a different provider. Does ot solve all the issues but it is more flexible.