The body battery is another thing that is quite magical in indicating my resources. Two days ago I found myself at 10/100 midday. At 4pm my concentration and deep thinking ability was almost inexistent.
From the engineering perspective I noticed that the SP02 sensors attached to the finger, to the smart watches and other devices tracking pulse, O2 and heart functions they use pretty much the same technology to read the pulse, blood oxygenation levels etc.
There is a lot of software and signal engineering that lays on top of the sensor readings that differs on each manufacturer. To get these settle to accurately predict REM and VO2 and other more advanced activity labelings they do need a lot of data and iterations. Fitbit and the Apple watches went through thousands of data points and they do seem to be miles away now.
So far I found that with each software update the Garmin Fenix is getting a lot better at these predictions. Certainly for all these devices there is a learning curve and we are quite frankly at the beginning of it.