Legion gave me things to do on every single character and a reason to play every single spec, I got all the class mounts/balance of powers/random hidden skins and 36 mage towers done as a mostly solo player I would have done a lot more of the pvp dailies/honor farming if the honor system works how it does now.
Hit BFA level cap and did absolutely nothing, I don't care about ilvl now, I cared enough when Mage towers were a thing to gear up every single spec to get them all before those concordance buffs came in (tbh I would have played less and come back later if i knew how easy it would be the last month)
All the class mounts were enjoyable to get in between all the bullshit, I'm not even against time gating its just very boring when your quest for the day/week was like go kill 50 demons or do 12 world quests
Also the transmog system was blown wide open in Legion but just by how the system works I kinda got 90% of the tiers on most classes fairly quick and filling in all the spots I'm missing doesn't sound appealing
Leveling to 120 is insanely boring to me, I love leveling in WoW its my favorite part of MMO's especially since I gave up on raiding in MoP but 3 zones is so fucking mind numbing on my second character of the expansion I was logging off every single time I walked past an Inn while leveling in tiragarde sound, it feels so pointless, I don't care about anything at 120
Even outside of 110-120 leveling characters from scratch is so boring I've gone back just to level in previous expansion servers because leveling from 1 now is literally every single mob has exactly the same health, exactly the same damage, you'll never be interrupted or feared or stunned, the mobs will never heal or bubble everything will just auto attack you for 2% of your health and fall over