WoD's levelling experience was on alts, and just as good first time through. WoD's crafting was better (not it's gathering, because it broke the economy for gatherers). WoD's class design was better. I liked the Hellfire raid more than any of the BfA raids, but the other raids less than most of the BfA raids. WoD's PvP was better, despite Ashran blowing chunks. WoD didn't have buckets of borrowed power.
No, despite the 'lack of anything to do' (not entirely true), and 'lack of content', and the Garrisons, WoD was better than BfA. I did think it was the other way round at one point, but BfA's long last tier has proved to be worse than WoD's - my guild was raiding right to the Legion launch in WoD, but we've long stopped here in BfA because it's just not fun.
The worst feature of WoD was greatly delayed flight, and frankly the way they designed Nazjatar so it was a punishment until you got flight made it feel like we were being punished for having wanted to fly.
Yeah, I played WoD. It was the first expansion I quit for a period in (in protest over no-flight). BfA was the second, and it was for much longer, and not because of any specific event but because the expac just overall was shite.