Wake up every hour but garmin says good sleep.

I have complained about this for years and nothing has changed.    I have insomnia and sleep apnea and like to track my sleeping, but Garmin always says I have a fair or good sleep when its terrible.

The detection is good I feel it correctly detects when I'm up or when I fall asleep or sleeping majority of time.  But Garmin seems to not be using this data appropriately.   They seem to only be relying on heart rate even though they claim otherwise.    I use to look at the movement recorded and use my own interpretation of how well I slept since garmin seems to never take into account for how long continuously i've slept.   Now they have removed movement and instead changed it to "resltess moments".   I don't like this,  I would rather see the raw movement data to determine how long I actually slept since garmin's interpretations are nonsense.    

Garmin really needs to account for this instead of pretending they do.  The data is there,   if I'm supposedly having high "restless moments"  or being awake  and not even sleeping for 2 hours straight at a time,   then that needs to be more accounted for.    Even if my heart rate is low i'm clearly not sleeping.   Right now I'm dizzy, have tightness in my chess,  my heart is palpitating because I didn't sleep more then 2 hours in reality..   But according to garmin I should feel ready to go out for a jog lol...

I wanted to go back to using my forerunner 245 just for tracking sleep so I can see the movement recorded for myself again,  but then I would be missing out on the new HRV status.  Garmin sleep insights and the restless moments have no value to me though.   This also makes the body battery inaccurate.

Other wearables such as withings and especially fitbit when I used them had much more realistic sleep insights.  I wish Garmin would be similar.

I think part of the issue is that I indeed do have a low resting heart rate,   but clearly this is not as important as garmin thinks when determining sleep.