Surfshark has Wireguard on everything other than Linux as of now. It's cheap and fairly reliable in my experience. Hopefully they add Linux support soon, although it's not like their native client or OpenVPN have given me any grief on Linux.
Only twitter and only partially. The app (iOS) works OK save for viewing individual timelines. It shows a "user does not exist" error. This resolves when I disable the VPN though. My personal feed works without issue including displaying all responses in threads.