I think legion got it pretty much right. BFA was way worse in comparison, I basically stopped playing when they introduced essences, screw doing that on all my characters.
I should be able to get everything my character needs for dungeons and raids, from doing dungeons and raid. I shouldn't need to PvP or do Island expeditions or a 4 week world quest chain to be able to do dungeons or raids.
Blizzard needs to remember that most people are not interested in every single game feature.