Players at max level (cause lets face it, you can just button smash your way pre-max-level) will be able to visit the training grounds in any major city to enter an arena with a trainer.
With 5 different difficulties (Easy, Normal, Hard, Hardcore, Master) players will be tested in an arena against scripted NPCs.
Each difficulty will take you through 10-15 different tests, beginning with simple assignments such as a basic rotation to your spells, all the way up to staying out of fire, dodging falling objects, while still attempting to kill a series of npcs on a timer.
DPS would be put through enrage timer tests, where only after executing a rotation to a raid standard would grant victory.
Healers would be put through a benediction style test, at first simply healing an npc taking some minor damage from a dot, all the way up to keeping 4 other people alive while staying out of fire and dodging falling objects.
With my understand that tanks are being adjusted to be more like DKs, tanks would be put through survival tests.. being forced to use abilities (such as Death Strike) at the proper times to stay alive long enough to finish the event.
Awarding achievements, transmog gear, mounts and pets as rewards would be enough incentive for players to want to experience the content, and give new players a way to learn their characters.
Let's be honest with ourselves... learning while leveling doesn't work. You button smash and win.. and if you die, oh well, get back to your body, keep smashing and you'll win that time. It only matters when your max level and the encounters are difficult... Players have no idea how to play their class, and have no way of learning...
No one wants to read Elitist Jerks... and new players have no idea it exists. And lets face it, reading is no where as good as experiencing.
It's time blizzard develop the WoW training grounds.. this would work... and scripting events as such wouldn't be so bad... you are talking about 30 specs, with most events being simple tasks. First 3-6 stages would be just an NPC standing there while players went from learning what each spell does to how to use in a rotation... so the amount of encounters (while still a lot) would not be a crazy amount that isn't doable.
Dooo it! :)