Language learning effectiveness depends to a large degree on timing. There are times when we are prepared to learn certain things, and other times when we are not. If confronted with information at a time when we are not ready, or not interested, or do not see the relevance, we will have trouble learning it.
It is largely up to us find the right moment and to follow our interests and instincts in choosing learning activities. The teacher cannot decide these things for us. Here is a video on the importance of timing in language learning.