I use a combination of katas (repeating a task multiple times - though not necessarily with the exact same code - to polish my understanding of how to do the task) and diving into rabbit holes deliberately to stumble upon things I don't know I don't know.
I'd like to implement something like this. What sort of tasks do you define in your Kata's? I'm thinking of adding them into an Anki deck to repeat them regularly.