I think knowledge be gets knowledge so the more you know the faster it is to pick up new things. I think that's why people that read a lot are able to understand new things rather quickly.
So, if I were you, I would make a list of subjects that are interesting and select books that are fundamental to the subject. Example, if you want to understand calculus then you better have a good grasp of math, algebra and trig. Learning by memorizing is only part of the answer. It's hard to advance your knowledge if you don't understand what you are reading. So you have to take the time to make sure you understand the subject by taking the time to answer problems.
If you want to be quick at understanding interfaces then take the time to understand how they are designed. Overtime you will be quick to pick up new interfaces. There are no quick answers. You have to put in the work.
So, if I were you, I would make a list of subjects that are interesting and select books that are fundamental to the subject. Example, if you want to understand calculus then you better have a good grasp of math, algebra and trig. Learning by memorizing is only part of the answer. It's hard to advance your knowledge if you don't understand what you are reading. So you have to take the time to make sure you understand the subject by taking the time to answer problems.
If you want to be quick at understanding interfaces then take the time to understand how they are designed. Overtime you will be quick to pick up new interfaces. There are no quick answers. You have to put in the work.