To do lists are great. Having your subconscious solve the hard puzzles for you is great at the time... but I wonder whether that has a flow on effect to insomnia. You want your brain to be thinking, working, but sleeping is supposed to be rest time... Perhaps there are short term vs long term trade offs. I've been experimenting with caffeine. So far I'm getting some surprising results. Amongst hackers the common view…
When you whip a horse, it runs faster too. Caffeine is like whipping your heart. IMHO the long-term consequences of caffeine consumption do not outweigh the short-term gains.
Also, green tea (sencha anyone?) is healthier.
I also think that if you lack energy, you should rather "debug" your lifestyle.