On sundays i would drop the leg press.drop the 5×15 reps of dips and just do 3×10 with good strict form, then progress with adding weight.
On Tuesday I would ditch the ten sets of ohp and chins, that seems a bit to excessive imo. For ohp could just do 3×6 or 5×5 or 4×4 etc. Chins same as dips and if he wants to, even could try set a rep goal ( gets to 20 bodyweight dips in a set add weight etc same with chins)
Thursday ditch the 5×15 and do a few warmup sets and aim for 1×20 reps with as heavy as possible with decentish form. Once can easily get the reps add weight. Also would recommend doing the lateral raises as a triset to save time and a better burn.
For abb exercises pick one each lifting day and hammer the shit out of it ( the 3×20 looks fine).
Hanging leg raises
Dragon flags if he has a strong enough core to do these with proper form.
Back extensions ( not really an ab exercise but good for the lower back if done properly and strength gains)
If he stalls on any exercises after a few months such as rows, squats,bench, ohp consider changing rep ranges so like instead of 5×5, 3×3 etc.
To be honest looks like pretty good programming for someone first designing a program. Minus the things i mentioned. Alot better then what i would have done a year ago.
Also make sure to stress to him the importance of diet.
I’m sure others will be able to cover /add to what I’ve replied with , with better information so il tag @MarkKO