I have mixed feelings about blue blocker glasses. When I wear them at night, they cause me to fall asleep (as in, not be able to keep my eyes open) around 9pm. But I wake up early, at 4:45am or 5am. If I don’t use them, I can stay up later, but then I also get up later.
So, I started using them again a few months ago, but then have quit using them due to this effect. For me, with preteen kids, I’d like to talk to my wife, and the time we have to talk/be together is around 8:45pm or later. If I’m falling asleep at 9pm, that’s not a great conversation.
I’ve used Mg at night, with some success, but I can’t tell about Mg. I often feel that adding more salt to my diet helps keep me away from things like leg kicks or leg cramps, than does Mg. I also find that Mg can for me cause too slow of a heartbeat (I’m on both beta blockers and an ACE inhibitor, so my heart rate is low anyway).
I also fall asleep within maybe at the most 5 minutes on a typical night. So, I’m not your average person. I do get up typically 2+ times per night, potentially due to the diuretic effect of beta blockers, which I take before bed.