I have been using this technique to learn the Nim programming language.
I write notes (semi-tutorial) about this language as I learn more about it. I explicitly mark things as "need to understand" or "todo" so that anyone browsing these notes knows that it's not written by a Nim expert but a Nim learner. And also the notes as strictly labelled "Notes" to make that explicit.
The notes: https://scripter.co/notes/nim/ (continuously work in progress)
This is the best experience I've had of learning so many other programming languages in the past.