Routine is Step 1, you're right. But for training, seeing things like HRV, resting heart rate, etc. allow you to optimize your training for the day based on your recovery/sleep.
I used Athlytic for a bit, but didn't find it that useful. Ultimately I figured I could just read HRV and RHR from the Health app to optimize training.