I'm sorry to rain on the parade, but some things don't sound right here. What does it mean to "practice concepts"? It makes sense to "practice methods (or algorithms)" and it makes sense to "understand concepts".

Also it is concerning when you say "we go back to previously learned concepts it appears that he has forgotten how to use them". Why does this happen?

I'm concerned that the approach to mathematics may be wrong, and that there may be too much rushing ahead without a solid foundation.