The biggest thing I changed to reduce how long each workout lasts was that I started timing my rest periods. If I didn't time them, I'd take 4 minutes or more of rest without really thinking about it. I don't do a ton of isolation exercises unless, and this helps me save time too, I do them as a super set or a giant set with really short rest periods.
Something thing that I started doing in April is doing more body weight exercises. So more pull ups and more push ups, things I that don't need a ton of rest for in between sets.
I also had less than an hour to get the majority of my workouts done in April. On days where I was really short on time, I would take much shorter rests than usual since I need to leave time for my cardio.
If you have the time available for longer workouts, than there's nothing wrong with that. If I could give myself more time for a workout to space things a bit more I would.