Although my watch measures my sleep and it shows on the watch.
In the connect app is shows empty

I recommend to Remove and Add a Device From the Garmin Connect App | Garmin Customer Support, wait till the next morning, sync, and see whether it helped. If not, then have a look at the Troubleshooting guide for (some) data missing after syncing for more tips.