Your staff levels also have some effect on how quickly your players train. I have two guards I’m training now, bought them at 18 and hired a youth trainer. They turned 20 this season so I got rid of the youth trainer and upgraded my trainer’s level and that seemed to work pretty well.