The way last used device/service is used is kind of sporadic for me. I have a MacBook, iPad, iPhone, and Apple Watch. It looks like goes by the last used device and then possibly the last responded notification depending on the device used. It’s probably something I should follow up with Apple on. But, i absolutely get sporadic notification behavior when I’ve had more than one device active in a given time period as well.
Apple has really good HR monitoring on their recent models. But, no watch really does as well as a chest strap yet.