English grammar – gradation, sequencing

Let's imagine we are teaching a certain type of grammar; when is it good to switch to a new topic? Should we wait until the class has mastered the previous grammar (= slower progress) or move on knowing there are some students who still need more practice?