I've gotten in the habit of reading for 30min-1hr before bed recently and It's been helping a lot, especially when I'm not in a good place mentally. It adds a nice buffer between whatever I was doing in the evening and bedtime. When I don't read I tend to end up lying awake in bed for an hour or two, ruminating on whatever the stressor of the day was (or worse, picking up my phone again to distract myself). Reading gives my mind something else to focus on while I wind down, and I usually find myself starting to drift off naturally after 30-45m.