But if you are younger?then better prevent drinking caffeine and Soda,try not to smoke and alcoho also because alcohol immunity gives sleep hard to find.
Exercise daily and lessen your thinking as problem can be solve one at a time.
Actually depends on the alcohol level. There are studies that mention drinking a small/ moderator amount of alcohol at night such as red wine helps with sleep.
But I doubt OP is willing to spend on wines, since they can be pretty expensive
Maybe i have just exaggerated the word,i mean don't take too much as i have mentioned "Alcohol Immunity" means the more we take.