Research shows something we all know - steady, daily practice is better than cramming. Additionally, you do not have to practice as much at one time when you are practicing regularly. If a test of spelling words, vocabulary, math facts, countries and capitals, or you name it is at the end of the week, it is better to drill or practice a little of the material each night than to wait until the night before the test. The effectiveness of steady practice over cramming applies to any discipline, whether it be academic, athletic, or musical.
However, if we want to ensure that our students do not forget previously learned material, I don't think we should always leave it up to them to drill or practice it on their own. Not all of them will. For a number of reasons, we should lead them in practice at school. Classroom choral responses are more fun than drilling at home. Weak or insecure students can gain confidence as they practice in groups. Also, the teacher can assess a student's competency away from a graded assessment and exhort him to greater effort. Finally, it gives the teacher more control of the learning. By leading the practice and ensuring the student's participation, the teacher is making the student learn.
Math classes may want to begin start with class wide recitation or drill of previously learned math facts and formulas and Latin classes could begin with the declining of nouns and conjugating of verbs. I imagine every class could think of some course knowledge that needs to be automatic if there is going to be any new learning.
If you are not doing this in your classes, try it. I drilled exercises with the band for many, many years. It never mattered how good they were - it only made them better.