Sleep and altitude recording is way off.

Having my Fenix 5S Plus now for 1,5 years, I still have an issue with sleep recording and altitudes.

First of all regarding sleep measurement. Hardly ever, my watch provides the right sleep time. Almost always, I'm missing the first couple of hours of my sleeping period. Very strangely, according to my watch, I fall asleep around 2 or 3 am while I'm certain that I fell asleep before midnight. Before this watch, I had a Huawei watch which was far more accurate.

Then, the next issue, altitude. I never paid attention to it until I noticed quite a few topics on this one in this forum. I have similar issues like wrong altitudes in the height profile and altitude meters that are far off. I live in the Netherlands and below sea-level which is obviously something Garmin isn't aware off because I can't manually enter the right altitude because there's no option to provide a minus in the calibration menu. That would be really helpful. Furthermore, I had a run this morning where my altitude various between -58m!!! and -87m!!! which is impossible. The altitude here is -8m. Also the difference between high and low is too big. I don't come across any bridge or hill to justify that kind of difference. The Netherlands are quite flat you know. Looking at my watch now, it says -91m. Incredible.

Settings for altitude calibration are:

Automatic calibration: "During activity" is "At start" and "Not during activity" is On.