@Morata If no books "explain everything very well" odds are:
1. You are the problem. You lack the knowledge required to read the book, or you need to work harder.
2. You have unrealistic expectations of how much a book should cover
3. You need to read more carefully, do more exercises