Couple things to change:
First, this is not a total body routine its some kind of split. Total Body means you work ALL you main muscles workout. That's chest/shoulders(trained together on 1 exercice like bench OR M. Press) back, legs, core on every workout. So one day you do a flat bench, and the other a military press. One day some kind of heavy rowing exercice, and a pull-up variation on the other. Squat one day, deadlift the other day. See the pattern?
Second, big muscles first, little muscle last. Do your legs first thing in the workout.
Third, screw lateral raise, and front raise, military press works those muscles already, just train harder on military press. Same for OH db press. 1 curl exercises is fine but don't forget your biceps already work on your back exercises.
As a guideline, keep the number of exercises to 5 or less each. It's not a lot I know, but if you work HARD on those exercises you won't need the others anyway. Don't fall in the "but I gotta work my muscles from different angles" nonsense. Beginner don't need a trillion different exercises to make gains, leave that to advanced trainee that need a lot more stimulation to grow.
Sets and rep:
Keep in mind tho that while other set and rep range might work too, this scheme is a good way to do it.
I'd keep the big/compound/money exercises (which should comprise pretty much all your exercises) in the 6 or less rep range. As for sets, the classic 5 sets (total) should work fine for now (5sets x 5reps) Don't take all your sets to failure tho that's useless, you want to be able to put MORE weight on the bar not less. Your last set tho should be a big, all-out, balls to the wall set, but still in the same rep range.
That's all I can think of for now.