I was just thinking of this question this morning.
I'm not paid to advertise this;
I have a horrible time sleeping. Many injuries, neck, back, knee. The pain from being in one position too long while I sleep wakes me. Haven't slept more than 4 hours in years.
However, I bought two new products that have me sleeping better than I have for years. Just this morning I woke up after 7 hours of undisturbed sleep. That in itself is amazing.
I bought this matress;
https://www.wayfair.com/furniture/pdp/wayfair-sleep-10-medium-memory-foam-mattress-w001747658.html
I picked this up in King size in the hope it would help. And it does. I use it opposite to better support my neck.
https://www.amazon.com/Copper-Fit-Ultimate-Sleepers-Standard/dp/B085BWDTH3
I feel better everyday and couldn't be happier.