I use swiftkey. I type in 3 different languages daily (even in individual conversations) . Swiftkey does this very simply and automatically. Almost no fucking around with changing languages. It just does it by itself.
Would love to use other keyboards, but none of them comes even close if you need multiple languages all the time.
I use a seedbox abroad and secure ssh to transfer stuff to my own server. Don’t see what additional security a vpn would give me.