My husband is the same way besides the alarm clock thing. He started using the breath right stripes on his nose and they help a lot with the random noise and snoring he makes. As for taking over my space I have put a pillow between us sometimes and it helps or if he puts his head in my way I just move my pillow so it lays on top his head and get comfy it eventually annoys him and I find the rest of the night he does a way better job at staying in his own area lol. If he is having an extra annoying night he will move to the couch or spare room cause he knows I get cranky without sleep.
My husband never wakes up for his alarms either!
So I have to wake him up too, and he forgets to unset old alarm times, I've gone into his phone to debate them...
I'd try putting a body pillows down the middle of the bed, to stop the kicks from reaching you
Also getting two twin quilts so you can have your own blankets.
We share a Full size bed it is too small, but I'm usedto it after 7 years. Now our dog likes to sleep in the bed too. Summer is the worst for bed sharing when it is hot...
Hopefully when we buy a house we will get a queen bed, I just refuse to get one while we still move every couple years - way too heavy and had to get into apartments
Wow. How did he get to work before he met you?
Is there room for a small mattress on the floor for him? Kicking is not good.
How about sofa?
He might be talking more or making more noices in his sleep due to have learned he is going to be a father, it might unconciously stress him a bit.
I used to be a heavy sleeper and sleep much lighter now, I guess my body is trying to make me ready to be alert for baby cries in the night.
Good luck guys!