Something else that really helps is backchaining.
Split the thing you are learning into chunks... making each chunk as small/simple/easy as you can.
Learn the chunks in reverse order. Starting with chunk N, then N-1, all the way to chunk 1. This way, you always start with the hardest part and then move onto the easier (more practiced) parts.
This keeps the focus on the part you are trying to learn, and reduces learning stress.