Would it be possible to have them more dynamic/live based on race/season performances.
I don't think any of them should be trainable, the drivers stats should change on their own at their own pace depend on results each season.
Have a progression bar maybe below Experience & Knowledge.
A new kid on the block might have low talent, experience & knowledge, but his morale is through the roof because he is getting a chance to drive.
As he gets to grips with the car and has some good finishes his talent level might increase, of course if he is in his second season he will have more knowledge and understanding of tracks, allowing him to be that little bit better also.
Therefore any more gains in talent should not come until his experience level has gone up after completing his second full season.
On the flip side if he is not performing well his morale will take a knock, slowing his progress in leveling up his knowledge.
If he cant gain knowledge the knock on effect is he's not gaining experience because he isn't learning as much that season & his talent levels are staying low.
Talent - defines the drivers level not his speed. (Stars & Level)
Experience - increases speed
Knowledge - increases experience
Morale - defines speed and the amount of knowledge gained in a race/season.
Resulting in a low level driver growing up and becoming an legend in the game or a flop that no one is willing to take on.