Human shamans, Dwarf Druids, Night elf Paladin, Night elf Warlock, Gnome Shaman, Draenei Warlock, Draenei Rogue, Worgen Shaman, Worgen Monk, Pandaren Paladin, Void Elf Paladin (odd but it exists), LFD Rogues, LFD Monks, Kul Tiran Paladins, Kul Tiran Warlocks, Orc Priests, Orc Paladins (AU only tho), Orc Druids, Undead Shaman, Undead Paladin, Tauren Rogues (as pirates), Tauren Mages, Tauren Warlocks, Troll Paladins, Blood Elf Druids, Goblin Monks, Nightborn Druids, HMT Rogues, HMT Warlock, Mag’har Warlock, Mag’har Paladin. Zanda Troll Warlock.
Every one listed here there is at least 1 example of that race/class combo. Leaving the following combination with no in game/lore examples (but this does not mean it cannot exist)
All Non Elven Demon Hunters, Undead Druids, Blood elf Shaman, Goblin Druid, Goblin Paladin, Pandaren Warlock, Pandaren Druid, Nightborn Paladin, Nightborn Shaman, HMT Mage, HMT Priest, HMT Paladin, Mag’har Druid, Vulpera Druid, Vulpera Paladin, Void Elf Druid, Void Elf Shaman, LFD Warlock, LFD Druid, LFD Shaman, DID Druids, Mechagnome Paladin, Mechagnome Druid, Mechagnome Shaman, Human Druid, Night Elf shaman, Gnome Paladin, Gnome Druid, Draenei Druid, Worgen Shaman.
Worgen Paladin should also be able to exist. Supposedly Gilneans who were ALREADY paladins were immune to the worgen curse but nothing suggests you can’t become a paladin AFTER being cursed. I guess you could argue it conflicts with their starter zone but the new race neutral starter zone would make this viable choice.
I may not be 100% accurate there is a chance I am misremembering or forgot a few. Many but not all come from rogue factions or as part of the class order halls in legion. But show the race capable of being those classes. Even the ones in which I do not rememebr an npc example doesn’t mean they can’t be those either.
IMHO only Evoker and Demon Hunter should be limited. Though demon hunter getting a couple new races such as Draenei and Orc would be nice.