Honestly … no, but I would have changed the context quite a bit. The idea that Burning happened isn’t really the problem on a basic writing level; its HOW and WHY it happened that takes this tragic event and makes it so damned frustrating (its also Blizz’s MASSIVE neglect to make it an important part of the motivation of so much of the story that compounds this issue several times over). However, the premise could have worked with several slightly altered steps:
1) Handling the Absence of the Draenei and the Vindicaar:
Shockingly easy to deal with, and frustrating as hell that Blizz did not do this. Place the Vindicaar and the majority of the Draenei (Lightforged or otherwise) in Outlands (like Thrall); attempting to recover Tempest Keep, The Genedar, and what remains of their people and Naru from that broken Twisted land. For the first time in thousands of years the Legion is no longer a threat, and the Draenei have a working Naru Ship … of course they would jump at the chance to recover what they can and bring it home; directly post the fall of Sargeras (thus, they left before this conflict even began).
2) Handling the Burning Itself:
Another relatively easy thing to alter to make it more … nuanced, and all it takes is merely tying it into the Azerite subplot. Azerite is a substance we still know very little about, but canonically (in its raw form) its apparently extremely unstable (which is why the Vulpera, who scavenge everything, refuse to gather it). With the material popping up everywhere on Azeroth, you could change the tone of Teldrassil drastically by simply having the Tree’s roots unknowingly tapping into a surfacing vein of Azerite.
The war still happens; the Burning is STILL the Horde’s fault; but when attempting to INVADE the city, Teldrassil’s absorbing of nutrients from an extremely unstable material made for FAR more of an explosive situation than either side predicted (its not the first time a World Tree was tainted by its roots reaching into a highly magical ore). Essentially, the WoT still plays out as it had and IT was intentional; but the goal was still conquer the Tree (not destroy it) and THAT event was unintentional.
3) Other Stuff:
Granted, I’m fairly certain that it will be revealed that Sylvie’s decision to burn the tree will ultimately be in service of her own “True Objectives” (and not in the service of the Horde in the slightest, making Saurfang’s sparing of Malf more of a moot point than it already is in that event); but if you used the above two things, you “could” have adjusted the plot that we already have in tone and substance just enough to make it have at least more “potential” than what we currently got.
The Alliance STILL has an impetus to invest heavily in this conflict with Teldrassil (that the Horde is responsible for, even if it was not intentional); and the Horde has more of a reason to coalesce around Sylvanas (who genuinely WAS attempting to do what she thought would benefit the Horde, but it backfired due to God Blood)… and now the Horde needs to unite or get destroyed by what they would see as the Alliance’s RIGHTFUL attempts at vengeance.
There are other ways, but with these few alterations you could actually take the story we mostly had at the beginning of BfA and make it work to some degree for a “Faction Pride” Faction Conflict expansion. Granted, you’d still have to figure out a way to balance out the absurd power-imbalance between the Alliance and Horde; Focus FAR more on Tyrande’s story than we’ve gotten; and actually devote the ENTIRE expansion (outside of “maybe” the very end) to the Faction Conflict story-thread as the A plot (with Azerite being plot B) … but … it “could” have worked.