Hi guys

I just wanted to get peoples opinion on this.

I have been taught by a number of instructors and i have found myself that the best way for me to learn is to cover a position or a number of techniques and drill that position or techniques for a number of weeks straight e.g (the closed guard), and then moving on to another position or set of techniques that will be drilled and so on and so forth.

I have also been taught different techniques and positions each class that don't necessarily link together or belong to a particular position.

I was just wondering what everyone else felt is the best way to teach and learn jiu jitsu, should positions be focused on and drilled for a number of weeks or should students be given the freedom to learn a different technique or position every class?