I wrote myself some guidelines for practice
a. Learn one thing at a time.
b. Understand what your goal is & if necessary, break that goal into segments.
c. If the goal is complicated, learn each step of the goal, before going forward.
d. Setup the goal's subject matter, the same way each time.
...