Protonmail is great. It has all features necessary but at the same time it's not creepy at all - like Gmail is.
Apart from that, in fact I have this long-term project to self-host all my stuff. So far I managed to do this only for my calendar (using Apple's CalDav server). E-Mail is my next goal but even if I have it running, I'll start transitioning slowly. After all I think it's not that much maintanance effort once it's setup as long as it's managed through Ansible or Docker.