I sleep only 4-5 hours a day to get rid of dreams. I don't get horrible dreams like you but I can remember my 70% dreams which causes issue for me. Sleeping when tired = less dreams for me.
I would suggest to clean up your place where you sleep. Keep the surroundings near your bed clean.
Also change your sleeping position, if you are sleeping with the top of your head pointing to the north and feet pointing to the south. You should always sleep with your face pointing south. Sleeping position plays key role scientifically and even in many cultures they have defined sleeping position. In my culture, when person dies, we keep there face pointing north.
Also think positive before you go to sleep. Some people think in bed about what other people did with them today and how they will counter react with them. Always think positive and think of what you are going to do next day to improve yourself. Haters will always hate and hence never care or think about them.
You might also want to try counting 1 to 100 and then in reverse order before you go to sleep. It will stop your other thoughts and hence will give more peaceful sleep.
Try it and see how it goes.
I always sleep the same way, I can only sleep on my left side, my right leg hurts so I can't sleep on that one, it only hurts when I sleep, it's like that for a few years now, it's since I woke up and couldn't walk, I had to crawl up the stairs lol
And I almost always think negative when I'm in bed, if I really can't sleep I sing this in my head to fall asleep
Song makes me happy