Server list doesn't always load

I’ve had this issue that’s been pretty troublesome with the games that use Source: CS:S, TF2, Gmod, etc. When I refresh the server listings, the effectiveness seems to vary dramatically. Only occasionally will it load all of the servers, but most of the time it will slowly load a few, or even none at all. The inconsistency of this issue is what’s confusing me; if no listings ever showed up, the issue would, in a way, make more sense.

I’ve tried through the legacy browser on Gmod, as well as the new in-game server list in 13. The new server list behaves the same way. Also note that a friend who can see servers that I can’t can give me the IP and I can do “connect <ip>” in console and it will connect flawlessly. It’s becoming an immense pain to have to rely on others to find servers because of this issue I’m having. Does anybody have any thoughts as to what could be causing this, and how to fix it? Also let me know if any more information is needed.

Thanks!

Have you tried going to view>servers in steam?