Most of the time when coaches start losing control of practices, it is because they were not prepared before the practice began. You have to be ready for every practice and know what you want to achieve in the short amount of time that you have your players.
Planning your session ahead of time is key if you want to maximize your practice time. But be flexible! You’ll often not have the number of players that you expected. Dropping a neutral player into the activity is a great way to fix problems with odd numbers.
Try to make your session flow quickly from activity to activity. Setting up as much of the session as possible ahead of time will help you get more touches on the ball!