You have a well defined circadian rhythm that puts you to sleep at the same time. People who don't have a rhythm have sleep disorders and your attempt to stay up past your rhythm doesn't work well because your body wants to stay in the rhythm.
Anxiety can have something to do with not getting back to sleep for the sleep in, so perhaps you can study some methods of meditation to see if you can find one that works for you. I meditate on a dog that I walk in an off leash park, perhaps you can think of something you enjoy and focus on it over and over until you get bored and fall asleep again.
So, we are creatures of habit. I wake up most mornings at 6 am. So, on the weekends, whether I like it or not, I wake at 6. Grrr. I've made a concerted effort to ignore and continue sleeping on the weekend. What you are experiencing is VERY normal.
Things that work for me is to have white noise to block sound. I may get up and use the restroom but I lay back down. I don't do stimulating things like turn on the tv. I keep the room dark. good luck