Do like I do, get an old-school cheap shit alarm from a pawn shop or thrift store. You know, one of the older dumb clocks, where it's only job was to count time, beep beep an alarm really loud, and if you got the good fancy one, it might wake you up to your local radio station.
And then.. set it on max volume, beep beep mode, on the other side of the room. I bet you'll wake your ass up then. Always worked for me 🕖
If I'm very tired 10 minutes will let me start sleeping again, and 10 minutes later I'll be in the same situation. Ideally I wouldn't want to use the second alarm, but I don't want to get rid the last chance reminder.
On a normal day I have the wake up alarm, and about 30 mins later the "out the door" reminder.
You can't do 7:00 and 7:10 or 7:05 and 7:15 because the 10 minute snooze will override the second one. Doing 7:00, 7:02, 7:04, 7:06, 7:08 will so the trick - and then repeat.