Interesting discussion re player development.
Agree with @MyFootballCoach.
Developing decision-making skills & helping young players to make effective decisions in a variety of situations is key.
Here is one (logical) approach to building & developing decision making.