I use a similar method to make sure I truly understand something. I create a 5 minute presentation on the subject intended for a public audience. If you can't explain it in 5 minutes you don't really understand it. Similar to the business concept elevator pitch https://en.wikipedia.org/wiki/Elevator_pitch

At Stack Exchange, we insist that people who ask questions put some effort into their question, and we're kind of jerks about it. That is, when you set out to ask a question, you should … Describe what's happening in sufficient detail that we can follow along. Provide the necessary backgroun...