[Suggestion] A world where everything is Account-wide

Hey! First I would like to share my frustration. I’m currently playing my Evoker, it is my main character and I’ve done EVERYTHING with him, all the quests, achievements, reputation, etc… but lately, I’ve been meaning to switch to a Melee-DPS to be my main, but the thought that to get to max renown I would need to log off from my new main, go back to my Evoker and do content with him even though I’m not enjoying the gameplay anymore, is painful. (and yes, I know about the bonus, and no, not willing to re-grind everything)

I also play Final Fantasy XIV, and the simple job switch in the same character is amazing! I don’t need to stop what I’m doing, I can still be “me”, all my progression is still the same, but the gameplay is different… but this is WoW, and the whole concept doesn’t work that way. But I also play Wakfu on occasion, and there’s a system where you can (if Premium Account) invite your other characters to your party and play with them all, or, switch each one without logging out.

The proposal: On your character menu (where you see your gear and stats) there’s a circle portrait with your face, that portrait could be clickable and a dropdown menu shows up with icons and names of every character in your account, simply click the one you want and you’re back in a reload with your alt. It could also have checkmark options on the menu for switching characters, such as:
1 - Keep global position - Instead of being in front of the raid, switching to a character in Orgrimmar, taking the portal, and wasting a lot of time for no reason, you could simply check that box and log back where you were with the previous character.
2 - Keep Quest-log - You want to play with another character but you already started lots of quests with this one? With this you can continue to play the game, but with a different class! (faction-specific doesn’t transfer to one another). Imagine like profiles of quest log, one for your character when you want something specific, and the other Account-wide. Quests with specific class or race such as legion class hall and heritage armor could still be acquired in the Account-wide profile, but if your character doens’t fit the prerequisites, its grayed out and locked. (it still consumes a slot in your quest-log)

With this, every single character can share the same quest progression, the same rep progression, achievement, and whatnot. The only thing I can see them not sharing is inventory/gear, gear-related currencies (honor, conquest, valor), and weekly vault.

“Oh, but what if I just wanna do the quests with this other character again!?” Unmark the 2nd box.
“Oh, if we share rep ITS META TO HAVE MANY CHA-” Just give it rewards like “Sync-mode”, which we have since BFA. (I’m talking to you, Lost Ark)
“Well, I have a big-mega-blaster-SSD so I can farm this plant, switch characters and keep farming it until it despawns!” Just add “already looted” for the account.
“This is bad because it will make mount farming so easy!” Yeah, I see that as a win.

TL;DR: Let me switch mains without feeling bad or having to go back to the old main just to finish what I started.