Use a custom domain for your important accounts. That way, if you decide you don’t like Proton, you can move to Tuta or a different provider and recreate your addresses there. That way, the only thing you have to change is some DNS records.
I’m currently testing the paid version of tuta and proton.
Regarding the other services, as other said, keep things separate. Personally I use self hosted bitwarden for passwords and Synology drive for well, drive.
+1 for Joplin. You can self-host it. If you do, you can share notes between the users of the server. I wrote a tutorial on how to install it with docker. Should you need it, pm me.