How much time are you spending warming up? How much time are you waiting between sets?
I was in a similar boat, with at most one hour.
Realized I was wasting time during warm ups, so that was the first place I made changes. Squat, for instance, I'll do a set of 5-10 with an empty bar, throw on a set of 45s, set of 5, throw on another set of 45s set of 4, throw on another set of 45, set of 3-4... no waiting, just the time it takes to load the plates on the bar. Timing myself, that saved 5-10 minutes over my prior warmups where I'd stretch or whatever between warmup sets.
Next I decided to minimize the rest between sets. This wasn't easy... I liked the 4-5 minutes between squat work sets. Getting it down to 2-3 minutes felt like hell once the weights were in the mid 300s, but I adapted (or the lack of oxygen to my brain left me in a fog, either way).
I eventually got my standard SSLP down to 40-50 minutes depending on the day. It was a hustle, I certainly sweat a lot, and it kicked my ass, but it was manageable, and I eventually got used to it. For what it's worth, I did this while 42 years old.