Best to worst from that list: BfA > WoD > SL
I was one of those people that defended BFA (for the most part), except for the last patch the rest of it was pretty okay. I was kept busy throughout, the lore was (for the most part) enjoyable. And yes the expansion had its issues, but every expansion does.
WoD I was kinda on and off and outside of raiding there wasnt anythign to do. Thatw as the expansion where my hunter class died in my favourite class to play. WoD was a good time to level alts though. I still only consider WoD the second worst expansion (although with Shadowlands WoD have moved up to third worst lol)
Shadowlands just might be my least favourite expansion next to Cataclysm. Cataclysm made me quit playing until halfway through MoP, but Shadowlands made me unsub and I may not be returning, so therefore by default Shadowlands is the worst expansion.