Magnesium Glycinate worked well for me, take it an hour before bed or so. L-Threonate is too expensive, citrate gave me diarrhea.
Much more deep sleep with Glycinate, some folks don’t like it because they feel too groggy after waking.