I've had years and years of poor sleep. Nothing worked for me as well. I understand all about brain fog. A year ago, I made a big lifestyle changes. I switched to a vegan diet, started exercising or walking one hour a day (everyday), began meditating 30 minutes a day (everyday), began practicing yoga breathing exercises a couple of times a day for a few minutes each, began working hard to reduce stress in my life. I am 71 years old and retired. Making the changes have been like having a part-time time job. The changes haven't been easy and have been difficult. I don't think it has been any one change that has made the difference, but the combination of all of them.
The rewards and benefits have been excellent for my overall health and brain fitness. The best reward is I can sleep six hours a night without waking up except for turning over in the middle of the night. After six hours of sleep and waking up, I can go back to sleep for another 60 to 90 minutes. Sometimes if I am tired, I can even take a short afternoon nap. I could have never done before without it interfering with my sleep at night.
For extra insurance, I still practice some sleep hygiene techniques I've read about because so many people have written about them helping and although they didn't make a difference before, they can do no harm. They are sleeping in a dark, cool room, going to bed approximately the same time every night (my instinct is to be a night owl though), turning off the TV, computer, cell phone 30 to 60 minutes before bedtime. I don't have to make an effort to get up at the same time every morning, it just happens.
I could not sleep 6 hours in a row without wetting my bed. I am happy if I can make it 4 hours, but the biggest problem is that I have a hard time to fall asleep again after I woke up. I live semi vegan already, and eat fish for my animal protein only. Physical problems prevent me to exercise an hour a day, or do most Yoga exercises. I meditate daily for many years already.
It is nice tat those changes helped you, but they seem to do nothing for me.