A lot of people are balking at how limited the class selection is. I am as well, but I totally agree that they should only be classes that make sense to them. So in order to add more classes, we'd have to introduce some additional lore to them.
This is where you can get creative, what sort of lore would you give your preferred allied race(s) to allow them to play the class you love the most? Some of the most popular requests are Void elf paladins, Nightborne druids, Void elf druids, Lightforge Shaman, even seen a few calls for Lightforge warlocks which I think should definitely never happen.
- - - Updated - - -
what would work for void elves to be paladins or nightborne druids or lightforge shaman etc
for e.g. if void elves can be holy priests, i'm sure holypaladins isn't beyond them. If nightborne are night elves esp the Suramar garden nightborne, then it's not a stretch to see them becoming druids too. Etc, it's stuff like that you can suggest