On the rare occasion I do sit down and read a book (I usually don't, since I'm dreadfully slow at it), I've felt the second or third read to have a far more lasting impression on me than the first; more of what I read actually feels like it "sticks". This works best when I give myself ample time between reads (on the scale of months or years).