I have a VPN, but I rarely ever use public WiFi these days. I have unlimited data and personal hotspot with my phone service, so I’ll usually just roll with that.
I never use public WiFi because in the UK it comes loaded with ads and requires giving away too much personal information in order to connect. The last time I looked which admittedly was some while ago it was also totally insecure.