I've struggled with sleep for as long as I can remember. I have improved it considerably in the past year (still not perfect). Out of the dozens upon dozens of things I've tried, here's what I think made the most difference, in order of importance. 1. Very consistent bedtime and wake up time. +/- 30 minutes, but ideally less. Obviously if you struggle with sleep you can't count on falling asleep at the same time, but…
Can't agree on reading. It's cognitively stimulating, assuming you read something that interests you. I don't know about you, but I can't just close the book and forget about it.
Also try heavy books like Kant's Critique of Pure Reason. That one's another snoozefest for me.