I hope it's okay to express my opinion.
I want to talk only about the creatures, because I used to know a lot about mythology.
1. Humans: Angels and Dragons are quite different in nature, and it's not easy to combine them. It's better to choose one of the two. Each of them has its own culture, and we should start from that.
So, here, a Dragon and an Angel are quite appropriate :)
2. Elements (if I understand correctly): Phoenix and Mystic Eagle are the same thing, only in one culture it is called Phoenix, and in another, Simurgh (Mystic Eagle).
3. Necromancer: Fallen Angels are more associated with demons than with the undead. First, you need to determine what culture the race has and what its values are, and then choose the units.
4. Nagas: Nagas and Kirin +, but you could add a creature similar to an octopus. I think it would fit well with the atmosphere of sea creatures.
5. Magic Chimeras: an unclear race in which incompatible creatures are mixed. Perhaps the information I saw at the beginning of the discussion is outdated.
7. Lizards: I can't say anything about them yet, because I need to look for them in mythology. I don't think a basilisk is such a strong creature.
8. Mountain Orcs: Giants are big, Cyclops are big, but with one eye. Instead of Giants, you could add a Rukh (Thunderbird).
I hope I didn't offend anyone or hurt anyone's feelings, and if I did, I apologize. You are just trying to combine creatures that are difficult to reconcile with each other. And as a result, you get a mishmash of units in each castle.
Added 2 minutes ago
And also, about the cursed angels. I think it's better to make them exclusively heroes.