I don't sleep 10 hours per night. Last night, for example, I know I slept for 1.5 hours because I tried to sleep but couldn't because I kept thinking about the flight I had to take in the morning.
I needed to get up at 4am and was worried I would sleep thru the flight. So I ended up staying awake until at least 2:30am. I even got up and walked around for a little. So I had maybe 1.5 hours of bad sleep yet my watch gauged I slept from 10:11pm thru 8:39am.
This is just today's example but the majority of the time it measures any couch potatoing at night, low heart rate or little movement as sleep. Without direct knowledge of how Garmin measures sleep, I assume it's not a sophisticated measure in the slightest.