It is a long season and you will find that different age groups are limited in what you can teach at what physical level.Don't be surprised that you don't play the games over and over in your mind. Don't be surprised if you always question yourself if you were fair in all aspects to the players. Cutting players is the hardest thing. You will find a fork in the road many times as to whether you choose to win or develop players because sometimes those are very different.
If I can offer what I consider the best thing a person can do for a young player...develop ball handling skills...then you are not as dependent on others getting you the ball as much. Second, do not let them heave the ball, but work on shooting form and mechanics before catching the ball on the perimeter, mechanics on any pass always going to the shooting pocket prior to any lifting of the ball and then the shot and follow through. Develop a toughness in the players mentally...discipline, teaching little things like various details, high expectations and deserving praise. I also think you should coach some BEFORE your sons are of age rather than learning with them as you will probably encounter just how many different buttons are on a team and get exposure to things you "may not" have envisioned