I have more or less given up alcohol, whereas I used to have a couple of large glasses of wine each evening, I know have about three a week and they are most commonly at lunchtime. It does help to drink less in the evening, but although I noticed an improvement initially, it was sadly not long lasting. So frustrating.
I can't drink caffeine after the early afternoon either. If I do then I simply won't get to sleep at all before around 2am.
I know what you mean about all the well-meaning advice of what to do or not do to improve sleep, mediation, CBT and all that stuff. I've tried so many things they don't really work. the big no-no is apparently too much screen time before bed but that doesn't explain all the hours I laid awake most of my life (literally from the age of about 8 or 9 until my early thirties) before smart phones and ipads were invented. I spent about 10 years barely watching TV in the evenings but listening to the radio instead. Made no difference.
At least in those pre-internet days I used to get up and potter downstairs, watch a bit of very strange middle of the night TV, read a book or even do some housework or go for a 4am stroll in the lighter/warmer months. When the internet was first invented I started going downstairs and sitting at the desktop computer. Nowadays I stay in bed and just reach for my i-pad, reading, watching stuff and doing word puzzles until my eyes eventually get so heavy that I know it's safe to re-attempt sleep. This usually takes around 2 hours.
And before anyone says it, yes I know all this stimulation to my brain is the very opposite of what I'm supposed to be doing to encourage restful sleep, but that entirely misses the point. By this stage I've already lain awake for about an hour counting sheep, planning fictional holidays, top 50 favourite songs or baby names or my death row final meals in my head and I'm STILL AWAKE. My I can't read a book without turning a lamp on and disturbing my DH so the i-pad is the only thing keeping me from complete derangement by this point.