Hey! Hope all is well. Before I say anything I want you to know that Im a personal trainer and a kettlebell instructor with various certifications and training/coaching experience under my belt.
That training program looks pretty well rounded and effective... But I did notice some repetition and redundancies here and there.
Just a general guideline for programing, firstly it all depends on your goal. The more specific it is, the narrower your movement/training patterns will be especially in terms of variables such as sets, reps and rest...
But if youre just looking for general strength, power, functionality and structural integrity I would advise you to incorporate all primal movement patterns (vertical push/pull, horizontal push/pull, hinge, squat, lunge and rotation). If you include movements such as overhead presses, pullups, some rowing variation, bench press, deadlifts, squats and lunge variations, as well as russian twists, wood chops or full contact twists for rotation, you are pretty much set.
But of course I wouldnt stop there personally, I would add more accessory work especially for the lower body, posterior chain and upper back. That way you will develop a functional body that performs well and looks good with minimal risk of injury from pattern overload.