This is perhaps not the type of answer you were looking for (in which case I apologize), but it isn't clear to me that doing all of the exercises in an enormous number of books is the most efficient way to get to your goal of contributing to some aspect of the Langlands program, Shimura varieties, Galois representations, modular forms, etc.

The issue, I think, is that (1) the approach you outline is bound to take an **enormous** amount of time, and (2) while you are reading all of this material it will never be clear which topics are going to be relevant to your future research and which aspects won't be. In general I find that learning from a book is easiest when I have a clear goal (e.g., I want to generalize a known result from quaternion algebras to arbitrary central simple algebras, and this book concerns the structure of central simple algebras). Absent such a goal I find it very hard to figure out what aspects of the relevant theory are most important and wind up retaining very little of what I read.

In light of the above, I would recommend that you begin by choosing a single topic from your list, say modular forms. Obviously you can't work on problems about modular forms if you don't know anything about them, so I would read through Diamond and Shurman's *First Course in Modular Forms*. (Some of the other topics on your list require more in the way of background knowledge.) My goal would not be to memorize the book or even complete all of the exercises. I would just focus on trying to get to the point that you are familiar with the basic objects of study, definitions and fundamental results (i.e., congruence subgroups, Hecke operators, newforms, etc).

Once I've gotten to this level I would start looking for a paper about modular forms that looked interesting to me (i.e., the statement of the main theorem makes sense to me, the proof doesn't look too technical, it isn't too long, etc) and start reading the paper. You'll of course need to do a lot of supplementary reading (from textbooks) while working your way through the paper, but I believe that you will retain much more of what you read because you have a clear goal (understand what the author of the paper wrote). Keep in mind that it might take a few iterations of this process before you land on a paper that you like / are able to work through.

Once you've read this paper you could try to find a different paper to read, or even try to decide if it would be interesting to generalize the paper (e.g., This paper proved something about integral weight modular forms. I remember vaguely reading something about half-integral weight modular forms; perhaps it would be interesting to learn more about them and see if I can generalize the paper to the setting of half-integral weight modular forms). Also, these topics all interact in a variety of ways, so (to continue the example with modular forms) your work on modular forms could very well lead you to learn a bit about elliptic curves.

None of this will get you from 0 to writing important papers about Shimura varieties of course, but hopefully it will help you start learning about whatever area interests you in an efficient manner and build up some confidence in your ability to do research in this area.