Did you try forcing yourself to sleep on your side? I found if I roll onto my back while I sleep I frequently would either snore or stop breathing to the point where it would cause me to wake up.
To keep from sleeping on my back, I now put a foam roller under the back of my shirt before I go to bed. It's eliminated my snoring and help me sleep much better. Other people pin a tennis ball to the back of their shirt for the same reason.
I bring this up because I think many people are prescribed a CPAP machine to solve their sleep problems when positional therapy would be a more effective, less expensive solution.[1]
[1] https://khn.org/news/article/severe-sleep-apnea-diagnosis-pa...