Reading something that is challenging but not too difficult. If a book is too easy, you'll get bored quickly. But if it's too difficult, you'll get frustrated and give up. The best books to read are the ones that challenge you without being overwhelming.
Finding a book that you're passionate about. If you're not interested in the subject matter of a book, it's going to be hard to stay engaged. When you find a book that you're passionate about, you'll be more likely to read it all the way through and even look for other books on the same topic.