It's more accurate, especially since heart rate is almost universally measures in beats-per-minute, than, say, timing your pulse for a [factor of 60] seconds (30 seconds, 20 seconds, 15 seconds, 12 seconds, etc.).
I believe it’s all of the above!
It keeps you healthy and stocked up on your vitamins. Eating fruits and vegetables can improve your health, and depending on the fruit/vegetable, they all come with great nutrition and different vitamins to keep you healthy. Example: Oranges are a high source of vitamin C. Hope this helped!