This is one of the pain points of fitness tracking. There is nothing that supports everything because companies try their best to lock everything down for their own subscription fees and data sale profits outside of the basics that you can go through their servers for.
Plus hyper-specific requirements per person make it difficult.
Honestly probably some app that grabs data from every service you use would be best.
Also good to note that that garmin's "recovery time" is just a random thumb in the air educated guess specifically from hard workout to hard workout, not from workout to workout, and it is not a "rest period" but a period of "less than 'intense' workouts" and they have not allowed anyone to see their algorithm or do studies correlating its accuracy. That means it is not accurate.