Just going to throw this out there for anyone who is hesitant using a vpn managed by another service. You can set up your own easily using the ansible scripts provided by trailofbits, which supports both IPSEC and wireguard.
a small DO (Digital Ocean) instance is only $5 a month and comes with 1TB outbound bandwidth (last I checked), which ends up being cheaper than most commercial offerings.
On their patreon goal of $1600/month : "We can start working on an easy-to-use mobile app that let people deploy their own VPN server without touching a terminal window."
https://github.com/trailofbits/algo
a small DO (Digital Ocean) instance is only $5 a month and comes with 1TB outbound bandwidth (last I checked), which ends up being cheaper than most commercial offerings.