Not everyone is the same. Treating all your players the same way is the quickest way to alienate your players and team. Each one of your players is there for a different reason, each one is motivated differently, each one has a different personality, a different skill level, a different relative age, chronological age and so much more.
These are a lot of variables that are coming together at the same time. It is tough to do, but when you take the time to know your players, you will be better at serving them, at leading them, at coaching them , at teaching them. Get to know your players. When they see that you care enough to know them. To really get to know them, they will respect and trust you, they will lower their internal defenses and allow you to coach them. Know Your Personnel.