on the horde side, i think that you have to join a guild which aligns on what you wanna do.

its hard to do PUGS in vashj because you will see the same group of ppl doing pugs in raids

or rated BG so if that team that runs Raids/Rated BG via PUGS becomes full. it is close to

impossible to find another one unless a spot frees up. It has been my experience in vashj.

The only remedy i see on this is by making multiple alts according to the needs of your guild

so you can finally make a group, which is what im doing now, i made a tank and a healer so

we can do raids lol. It is time consuming and a pain but it works.