Most often it is better to teach math through sciences and casual experiences. Concepts form the most important part of any subject and, logically, are the top priority of NM course. The language is a necessary agreement that makes it easier for people to communicate in math. Various algorithms are developed by the student as needed and are not an end in themselves. NM does not use drills for the sake of drills.
Conceptual understanding is far more important than the fast reaction.
All the necessary exercise can be done as the student explores new ideas. If repetition is necessary, it is presented in the form of a game. Students learn exceptionally well when they have to teach. Math is one of the most natural and intuitive of many sciences. It should go very easy if taught right.