I just wish that the watch could find the recovery heart rate a little more intelligently.
So if the watch looked for the highest HR recovery rate near the end of the session instead of just counting 2 minutes after the end of the session, I would get a much more usable number.
The point of reporting the recovery heart rate is to give an indication of how quickly the user's heart rate is able to return to normal after stressors cease (or are removed).
My point is that the watch makes the assumption that you go to rest exactly when you press the Stop button - even when that is not what actually happens.
And since the watch monitors your activity - for example running cadence and pace - it actually knows whether you stopped doing the activity at that time.
Ok, so if I understand correctly you would like to see RHR when the watch detects rest after intensive workout and not see it otherwise (because it would show a wrong value and with that I agree). That would require a lot of careful implementation, would not work in certain scenarios (like for example a workout with a HR strap with the watch lying on a desk nearby),
while a simple workaround is just to ignore the RHR value when you don't rest immediately after an intensive workout. That's what I do, actually.