I use an alarm captcha, simple math problems so I can’t accidentally dismiss the alarm instead of snooze. I also keep a similar sleep schedule throughout the week so I’m sometimes already awake a little before the alarm and I have an alarm to remind me when to go to bed.