I have the same question.
I would like to detect sleep latency - the time it takes a user to fall asleep after going to bed.
My Garmin Watch records In Bed and Sleep samples in parallel, as described in the docs [1]. This can be used to estimate sleep latency = time asleep - time in bed.
But my Apple Watch w/ watchOS 11 is only recording sleep samples, and not any "in bed" samples. It's interesting to see from the OP that other Apple Watches are recording "in bed' samples.
The docs even say: "By comparing the start and end times of these samples, apps can calculate secondary statistics. For example: the amount of time it took for the user to fall asleep".
But they also note: "Samples recorded by Apple Watch only include awake samples that occur between two sleep samples. When reading sleep samples from HealthKit, there might not be any detailed samples that correspond to the beginning or ending of an in-bed sample." But that's not saying that there's no "in bed" samples from the Apple Watch, just that there's no "awake" outside of two sleep samples.
Is the lack of "in bed" samples from the (potential newer) Apple Watch intentional behavior, or a bug?
[1] https://developer.apple.com/documentation/healthkit/hkcategoryvaluesleepanalysis