The root issue with the game is that the faction system makes zero sense. From a storytelling position it inherently limits what they can do. They keep having to create nonsensical plot points to have the Alliance and Horde fight. Within each group, you have races with little to nothing in common who are grouped together for no good reason. It's an ongoing conflict for no reason. Neither side actually has anything the other wants, and the bulk of their races are separated by a giant ocean.
Remove the factions and you can have stories where the races actually matter. Where conflict can happen at the kingdom level. Not just "We hate Orcs, so we attack them on sight". We can have stories where there are legitimate shades of grey. Where alliances can form and break. Betrayal can happen. Where not everything is turned into an overly simp;istic Us vs Them dynamic.
You're never going to be able to quest exclusively with the races you like. Shadowlands has the Alliance and Horde uesting in the same zones again. The narrative of an expansion will determine what questing is like.