I am seeking advice on how to effectively and efficiently learn mathematics textbooks. Currently, I adopt the style of trying to prove theorems in the book before reading the provided proof. I have had good success in this; I noticed a considerable gap in experience between me and my peers in writing proofs as I also kept a journal on general "meta-cognitive" techniques when constructing proofs to help with my consistency. There is still a lot to be learned as I am far from being able to prove all the theorems in the text - I believe this to be impossible. Although, I am happy with my progress after almost 2 years I have been practicing this, but I feel like I am going too slow and it would take me far longer to reach "research level" mathematics. Do you people think this is style of learning is worthwhile and helpful in the long run? Why do you think this method is beneficial or not beneficial?