I don't understand why people call Battle of Azeroth "a mess" or a bad expansion. To me it has a superb production quality to it. For example many zones like Drustvar, Tiragarde Sound and Zul'Dazar are the best Blizzard has ever made.
For me WoD was a bad expansion. Just terrible production quality after amazing Mists of Pandaria.