I like to mix up my work outs a lot. It's not necessarily the best/fastest way to get results, but it's what keeps me from getting bored and quitting. Your workouts listed in the first post would have me making excuses to not do them.
Before I started working out from home I used to go to a small gym that did group training and I always pushed myself more because I would try to compete with one of the guys. It helped us both push ourselves.
Once I moved away I started building my own home gym. The last year and a bit I've been working out in some way, shape or form 6 days a week. I'm currently following a road racing specific program, but before that would just get my workouts/motivation from trainers I follow on instagram. A few are people I previously trained with in person, and others are just people whos physique I aspire to, and they like food.
I post lame selfies most days on my IG stories as a way to check in and keep myself accountable to my fitness goals. I am missing the heavy lifting right now, but I know it's really not the best for racing.
Anywho... Enough GTAM, off to row for a bit.