As much as I didn't like the theme of BFA, being Horde vs Alliance - I was spending most of my in-game time on Zandalar, Kul'Tiras and Nazjatar. (I didn't really like Mechagon myself.)
The fact that I was spending large chunks of my time in the new zones was a positive thing.
I didn't like the systems or anything, like Azerite gear, but I primarily played a Nightborne Holy Priest and I really enjoyed raiding as a Holy Priest in BFA.
For me - an expansion has issues if I'm not spending most of my time in the new zones. For Shadowlands, I don't like the zones, raids or anything and I'm very much looking forward to going back to the Ghostlands (a TBC phased zone) to do a questline for my favorite race.