that routine looks fine for rest as long as it's been working for you.
here's my routine in a nutshell. (i train more like a powerlifter but do not compete currently)
monday: back - deadlifts either 80% roughly 5x5 or 90% for 3 singles then 225lbs for a few reps for volume.
bent over, supported one arm DB rows. whatever my body is feeling that day, just go heavy. i do one arm db rows to give my spinal erectors a break after deads and as not to over work them before heavy back squats on wednesday.
pullups, pronated, supinated and neutral grip. some days body weight, somedays a heavy chain across my back. once again whatever i feel like doing, no prescribed sets and reps. the important thing is deadlifts, it is programmed.
wednesday: legs - squats. usually ramp up to a heavy single, usually 90% or new pr once every 2 or 3 weeks. gains in backsquat come quick for me because i just recently switched back to them, have been doing front squats exclusively for a long time for variou reasons. back off to70% or so and rep it out super setted with calve raises, barbell on back same weight i am squatting. i do light straight leg deads for the hams before squats to help warm up and may do glute ham raises for posterior chain after squats if i feel like it, GHR may also get hit any other day at the end if i feel like it as well. just body weight. maybe 2 or 3 sets. nothing crazy. also occasionally warm up with 135 hip thrusts.
friday: pushing - alternate week to week with starting with clean and press then bench or bench then clean and press. you can never press or jerk as much as you can clean, so it isn't overworking my clean but just extra practice on technique by doing it that day. might as well clean everytime you press. whichever one i start with is the one i am going heavy on. once again 80% for 5 sets of 4 or 5 or 90% for a few singles. new pr attempt once every 3 months or so. cable flies for chest hypertrophy reasons. warm up first with light rotator cuff work.
forgot to mention on back day i finish off with seated incline db curls to hit the long head, not every monday but most. end of leg days i do preacher curls to hit short head and superset with either dips or tricep pushdowns on cable, purely hypertrophy and size reasons. nothing to do with strength in big lifts.
saturday: oly lifts - i focus more on clean and jerks than snatch because i do not plan on competeing any time soon in weight lifting, and just enjoy C&J better, also better imo for building mass and strength in other lifts. so i always do clean and jerk before snatch. on this day i may do some complexes, or dead lift my clean weight 3 times before every clean and jerk. may do 3 deads, 2 hangcleans and 1 jerk. that's one set. if i have it in my and feel i need to i will finish off this day with either front squats (60% of front squat 1rm), or push the prowler/pull sled.
i also do one max set of situps or leg raises at the end of each lifting day, ab strength is very important inthe squat and dead. difference between 15-20 pounds on your max and helps to keep you injury free.
also when i say i do ether 80% for 5x5 or variation or 90% for singles, i don't do this every session. i may do this 2 or 3 sessions in a row, then you need to deloa a little. i still do the same lifts on light days but i will go 60 or 65% and do a lot of volume. this gives your cns time to recover, you can work on speed, and great for hypertrophy which is a pluss. more muscle mass equals more muscle fibers equals greater potential for strength gains.
i hate cardio but if i do do it i will do sprints, possibly parachute sprints as well. also stretch after every session, stretch on off days, use foam roller, mssages, contrasting baths, etc.
ok so that wasn't a nutshell, i got carried away but i love lifting, so sue me.