Played it the moment it released, all through TBC, mainly PVP, finished Wrath, never really stuck with it after I toyed around with end game, same for the following expansions. Always dived in, completed the raids on heroic, most content. Then put it down again.
Legion came along and I moved to the US so I picked up the expansion late and got into a guild on Area 52 US server, started from scratch. By the end of legion, I had gotten back into it fully and was a 8/11M with my team (Toast guild has 19 raid teams, only one of those are not mythic raiding teams lol, spanning over 5 Toast guilds all combined in game). I took a break after the push as we were one of the few teams not to 11/11M it and the team broke up for a break.
With BFA, I played it for a few days on release, and stopped, I was still burnt out. The last few weeks I've picked it back up again, geared my main running heroic a couple of times enough that I can do +10 keys. But mostly focusing on getting ready for the next raid where I'll join back up with a team and push for mythic AOTC.
I have one HUGE gripe with the game now though, I'm sick of everything, and I mean everything, being locked behind time windows. Rep, mog sets, dailies etc etc. Everything can be done in a couple of hours then all you can do is grind keys pretty much. I'm not a fan of mount chasing, mogs yes, but even now mogs only give you an item at the end of an old raid to go and redeem for one item from that tier set. It's bloody awful and really makes the game feel boring. I can't sit for 6 hours on a Sunday afternoon on my main toon with something to do that I'd like to do. It's a shame.