You might check with your dental specialist for an appliance to help reduce your snoring. Glad you had no apnea.
I have also struggled with insomnia for decades. Also stress and anxiety, at about your age. I was in chronic pain from a car accident, and not sleeping well. Trying to work in sales, raise several kids, and care for an ill parent was killing me. And I didn't want drugs as an answer.
My doc referred me to a stress management clinic run by several doctors. It was a wonderful experience. I learned how to destress using many techniques, including bio-feedback and self hypnosis. It took about 5 months, but it was a life saver. After a hypnosis induced 45 min. nap, I felt like I had slept all night. And I learned how to keep from internalizing stress. My son is now your age, and suffered much of the same issues, until he went to the clinic.
Stress hits us all differently, and learning better coping mechanisms is a healthy response. I discovered many new ways to make my life better, cope with the pain, and became a much better parent, wife and person. We don't live our lives in the hunter-gatherer way our bodies have evolved, so many adaptive techniques can be helpful, and necessary in our current culture. We often become our own worst enemy.
Please consider trying this, as its another tool to make our life better. I wish you the very best!
Have had 02 therapy for about 6 months. I found that the benefits of the 02 took about a month or so to be noticable. My skin had gotten very very dry, and I had really bad hangover headaches without any party.
If after month, you don't have the results you expected, try adjusting the 02 level by .5 liters. And try to keep your doctor in the loop please. If you haven't had a blood oxygen level test during sleep with the 02, you might want to ask for one. But you should own an oximeter and check your own level upon waking. EBay often has them cheaper than the drugstore.
Good luck.