It should be added so that a hero can learn many skills, because now he has a limited number, and sometimes something useful appears later, but the hero already has all the slots filled.
That's what makes the game interesting. You choose what you need and discard what you don't. You sacrifice one thing for another.
like in Heroes of Might and Magic IV, if a hero learns skills that are not typical for him, he becomes some kind of exotic "illusionist" and so on.
I completely agree, but it's unlikely they will implement it...