I use my own hosted email server on my own domain name, for personal/business use. Any other shity custodial solution is only when I deal with spam/temporary/useless registrations. Also I use several aliases for each time I need to login with email in some place. In this way I control the leaks. Simply delete that alias and you stop spams from leaks.