I think most people are too committed to finishing books that they start. Changing my attitude about this has made a huge difference in how much book content I actually read.
Until pretty recently, if I found myself reading a book that I found boring, or too dense, or hard to get into, I would just get "stuck". I wouldn't be able to pay attention for long enough to make real progress, but it would "block" me from starting any other books.
Now I just abandon the book and move on to a different book that I haven't started reading yet. It makes a huge difference in my "book throughput", and reading books cover-to-cover is overrated in any case.