Generally, I think lecture notes + books works much better for this than just books alone. The pacing/style/presentation of both is different for a reason and they work well together. In particular, books are great for a second look, practice and revising, but might be too condensed at first.
So instead of searching for a good book, I would recommend to search for good lecture notes/scripts first and then also get the book(s) these list as references.
So instead of searching for a good book, I would recommend to search for good lecture notes/scripts first and then also get the book(s) these list as references.