No amount of minor changes for the BFA war campaigns for either faction could make them good.
The only change would be to remove them entirely and do something else with the story.
Would have been nice if the campaigns were more about falling in love with the zones and then hating everything when it gets partially destroyed or changed because the other faction are idiots if you’re so intent on making faction war a theme for the expansion.
Instead, we got Zandalar which was wonderful by itself but then had, quite literally, one interaction with the Alliance outside of the war campaign that was a side quest in Zandalar, so I can’t imagine why the zones were so great.
The campaign itself had no purpose other than to make Horde players feel bad for playing the faction they enjoy unless you’re really into war crimes or Sylvanas (or both) and had an arbitrary decision where you get to be Vol’ji- err, Saurfang’s rebellion friend again or just pretend to be his friend but you had your fingers crossed behind your back so Sylvanas gives you butt pats before you betray her anyways.
But hell, at least the Horde War Campaign actually felt like you were going to the enemy continent to set up and prep for war (even if you’re a terrible person the entire time), unlike the Alliance one.
For the Alliance, you’re getting harassed by the Horde like Saturday Morning Cartoons from Day One in the leveling zones and are baited into hating the Horde over and over and over again. The only zone that had a main story that didn’t cross paths with the Horde was Drustvar and that was, at least to me, the most interesting story in Kul Tiras. Too bad the zone still had small interactions with the Horde on its side quests, meanwhile the other two zones had actual requirements to run into the Horde and fight them.
The Alliance campaign itself was the most boring and frustrating thing to play, between the reactive Alliance at it again, basically just doing things because the Horde did something first. You’re set with this team that, while having decent NPCs to keep the story going, the actual missions/story beats themselves are a yawn fest and serves no purpose than to shove yourself into the Horde story that was clearly more fleshed out than the Alliance ones.
Alliance in Vol’dun? You’re there to interact with the Sethrak, something the Horde gets with their story. In fact, there’s… literally nothing to do with the overarching story with the war campaign for the Alliance??? It’s so DUMB.
Alliance in Nazmir? Interacting with the Blood Trolls (another Horde fleshed out story that the Alliance gets to participate in) and getting introduced to the raid tier that clearly had ZERO REASON FOR ALLIANCE INTERACTION but there was titan stuff in there so there’s Bronzebeard to “justify” their existence there at all, I Guess.
Zandalar is the only arguably part of the war campaign that had anything to do with setting up for war that didn’t feel like they were just taking parts of the Horde story because the writers were too lazy to write something coherent. Throwing Goblins into the void was also cartoon-y evil enough to where it made me crack a half smile for half a second before it disappeared because I remembered I was doing the war campaign.
I am forever pissed off about BfA because this was supposed to be the expansion that I loved and adored because I love pirates and nautical role play and they threw up this garbage at me and I will never forgive them.