F45 is pretty good for me - they set a pace you need to keep up with but there are regressions & progressions available for most exercises to help you set your own intensity.
I have a bung right arm due to a broken elbow some years ago, so I do struggle with anything push up related, but that’s ok. I go as hard as I can where I’m able, dial it back when I need to.