I started with FitBod, which came highly recommended and did a pretty decent job with workout generation, but didn’t capture heart rate, and I found the watch app and phone app regularly got out-of-sync. I then hopped over to Hevy, but they don’t have a workout generation feature.
I finally found Train Fitness. It checked all the boxes, and then some. Both the watch app and phone app are top notch, the workout generator is best-in-class, it has auto workout and rep counting identification, and it takes heart rate seriously. It even syncs to Strava. I’m blown away by this app.
If you’re in the market for a strength training app, check them out. Here’s a referral link that includes 2 free months. I’m happy to answer questions about my experience with Train Fitness or the other services.
https://trainfitness.ai/referral/lap
It’s probably too manual for what you’re after, but I’ve used Strong for years, https://apps.apple.com/gb/app/strong-workout-tracker-gym-log/id464254577