Do what most of the fan base has already done guys: Go to another game.
ESO, FFXIV, and even SWTOR to some extent. Do these games have problems too? Obviously, but their communities are better, the people are nicer, and it at least appears that their development teams and directors give a shit about the game and the people that play them.
World of Warcraft is dead or dying and at this point I'm skeptical if anything can be done to turn it around. I don't think they can drag themselves out of the hole that they dug for themselves that is BfA. I'd love to be proven wrong but I think they've shot themselves in the foot this go around.
Personally, I'm done being passionate about a game that clearly is going down the shitter. I'm happy that others are still enjoying the content and the game as a whole but most of us are (or "were" in my case) angry about the changes because we care(d) about the game itself. Personally for myself, I'm apathetic to everything now and am enjoying other worlds and content in other games and platforms.
Au revoir, World of Warcraft. It was a good 13 years.