But what did really work for me:
1. Read the book as soon as I just found it and was interested in it. If it is short I would finish it directly. If it is long I'll eventually fail halfway and it's okay.
2. Top-down reading. Skim through books quickly, multiple rounds, each round goes deeper. In this way, I can stop anytime and still get some insights, instead of stuck in chapter 2 failed and time wasted. I can also always come back later.
3. No additional overheads, no notes, no plan, no to-do lists, or write down 'The One Things'. Try to use the brain instead of tools, tools usually give me leading I hate everything and gave up earlier. Also, practice this way you'll also find brains are better than people perceive them - people used to recite phone numbers.
4. Read when I feel like, at least don't read the same book when I started to struggle - try switch to another book, or else just go out and do anything you want.
In essence: 1) read when you feel like 2) read incrementally so you can stop anytime 3) avoid negative feedback loop