Why is it so hard for me to wake up what's the best way to wake up better?

Good question. Most people need around 8 hours to feel really rested. I'd need a lot more information. Your age, medications, weight and general health are factors. Could be anything from going to bed too late to sleep apnea. If you're 16 you might be normal. If you're 55 and overweight there is a whole different list.