Somehow related to this: I think that the linear way of teaching, first week you teach a, second week b.. it's inferior to showing everything to the student, in a very shallow way, the sooner the better, and then keep adding deepness.
In the same way that muscle need to rest to grow, knowledge need to rest to stay with you. Even if subjectively seems that nothing has been learned the first time that you are in contact with a subject, that is hardly ever truth. Even if only the name of the concepts are familiar that's some progress from where it's possible to build solid knowledge.