I can also vouch for Porkbun, that’s who I am migrating all my stuff to at this point. I was on Cloudflare’s free plan at one point and used them as a registrar, however I had an issue where they parked one of my domains once even though I didn’t let it expire. Getting into contact with support was more effort than it was worth, so I just moved the domain to Porkbun.
Also agree with the Proton Mail sentiment (just beware you need to use their official apps/website, if you want to use a custom email client you will need to run the Proton Bridge program they have) unless you really want to host your own, just be ready to pay for SMTP relays so you don’t need to worry about deliverability issues. (I host my own, I do not pay for an SMTP relay, and I often go into spam.)