I've been playing on and off since Classic and I believe I do have a general knowledge of the game. However I always try to avoid learning things about new expansions so when I log in I find these new amazing things (oh wow, roll the bones! oh wow, Stitches for a pet! and etc.), so yeah, Legion took me by surprise.
I usually enjoy logging in at night and play a random BG or two, do some world quests with occasional RBGs and Arena. So what I'm looking for a class that's pretty self-reliant, has self healing and is able to stand a chance against any enemy in 1v1 situation. As far as I know self healing is severely nerfed in Legion.
I don't have any specific requests, since I've mained a Rogue, a Hunter, a Warlock and a Death Knight throughout my WoW career. I'd appreciate any advice.