Finding myself on public WiFi for the first time since the start of the pandemic makes me remember how much I love Wireguard (https://www.wireguard.com/) and AzireVPN (https://azirevpn.com).
A breeze to set up on elementary OS (or any other Linux + they have apps for all the major platforms):
sudo apt install wireguard jq resolvconf
Then follow from Step 2 on https://www.azirevpn.com/support/guides/computer/linux/wireguard-cli
@aral
I personally prefer @mullvadnet, because they also use wireguard and have extensive guides to how to privacy on their website. Also you can pay your access anonymously.