Routine is important, do the exact same thing every night getting ready for bed. No screen time an hour before, do some breathing exercises and/or read a book before shutting off the lights. Make the room as dark as possible and keep it cool. Alcohol hinders sleep, it doesn't help. Several servings of alcohol really makes sleep worse.
I have read mixed things on melanin and it does not work for everyone. Same as CBD. Try if you like but I have always been a fan of not relying on anything to sleep.
To me the best thing is to work your freaking butt off during the day. I have never had a problem sleeping, in matter of fact I can sleep anywhere at anytime. I wake up early and am non-stop until I go to sleep. I sweat every day, most of the time it is a workout and then playing with my kids outside.
The other thing is your diet, if you eat right you have more energy throughout the day. Several new studies have shown you should increase your carb intake during the day and the added carbs in the evening will help you sleep better with your body replenishing your glucose levels. I will eat low carb in the morning, maybe add some carbs for lunch if I am being active, and then have a large side of carbs at dinner.