Surfshark worked well for me for a long time. Lots of servers, works well for unlocking region blocked content and it’s pretty cheap. If you’re into full privacy, I recently moved to AirVPN who accept payment through crypto, so you don’t have to hand over user data except for an email (which doesn’t have to be a real one, you can delete it later).
Dota 2 and it doesn’t. I just force it in. Playing with friends is a thing of the past as everyone has a job with a different schedule, has a spouse and so on…