For me, it is only two, Death Knight and Demon Hunter. I really like all 3 specs of DK and both DH specs, and find them all fun in their own ways.
Every other class has at least one spec that I just don’t enjoy, doesn’t click for me, doesn’t appeal Aesthetically/thematically, or is a Healer (which I won’t play)
I’ll play Blood when I am doing Delves and when/if my Guild needs tanky, and I swap between Unholy and Frost on a whim, depending on how I feel at any particular moment.
Not really, I play DPS and Tank, I dont play healer anymore.
I guess the closest would be my Mage, don’t really prefer Fire and Frost but I don’t dislike them either.
But it’s still the healing spec I’m best at, and it has the most functional tank offspec.
And ret exists.
Actually there’s never been a point where I’ve liked every spec of a class, but there’s also never been a point where I disliked every spec of a class. Which I usually take to mean that the game is pretty well designed to appeal to many playstyles.
Druid is close, but I can’t stand playing Feral.
Shaman, not a fan of Enhance.
Warlock, Aff not played since MR became a thing.
Paladin, don’t like healing on it.
Priest, only like Shadow
Hunter, only like MM
Dragon, only play Dev (also reluctantly)
Mage, don’t ike Arcane
DK, can’t play UH well, so don’t try.
Warrior, only play Fury
Rogues… Do not play at all.