Thanks for the reply, my concern for question 2 was if someone knows my domain they could discover my paypal account just by searching paypal@MyDomain.com if i where to follow that naming system which most people seem to do. Some services let you search by email.
If you're worried about slower speeds and higher ping you can split tunnel applications so they wont be affected by the VPN i do this for things like games and freetube(doesn't seem to work with my vpn enabled).
A while ago i bought a custom domain from namecheap but i don't seem to feel safe using it for banking, would you recommend using it for my bank instead of a protonmail email alias?
Looks cool but wouldn't use anything other than keepassXc