imo shitty skills like eagle eye, resistance, mysticism, sorcery, artillery and scholar should be faction exclusive bonuses rather than skills of their own.
For example all Wizards have expert scholar without taking a skill slot.
Alchemists generate you a random precious resource each day
Witches have expert Mysticism automatically
Beastmasters get artillery
Warlocks, Overlords, Heretics and Demoniacs have expert sorcery
Barbarians have magic resistance
Battlemages have eagle eye
Knights get estates
Clerics and Druids get diplomacy, because they're a shitty class to begin with.
Rangers get scouting
Necromancers and Death Knights already have necromacy.
To balance out you get two less skill slots.
This way the classes feel more distinct.