I have a grade 7 student who I have noticed is struggling with the spiral approach of their LA (we use CLE). Whenever a new concept is introduced, so little time is spent on it, that they don't have time to actually master it/necessarily understand it. So once the concept is introduced, they will struggle for quite awhile, getting most of the questions wrong for several lessons. Eventually, after they've been exposed to it enough, it finally clicks and they'll get it right, but it can take awhile, and in the meantime, the constant corrections and mistakes get wearying.
So, what is your favorite grammar program, that is mastery in approach?