What are some ways to get a full nights rest?

What are some ways to get a full nights rest?
For the last never mind I have not been able to sleep all the way through to the morning.
I’m always waking up around 12midnight, 3 o’clock, and or 6 o’clock before my alarm.

There are a few nights that I can but it’s either my cat wakes me up or I just can’t sleep. I don’t know if it’s because I’m stressed or something
What are some ways to get a full nights rest?
What are some ways to get a full nights rest?
Post Opinion