OhtoblazeswithElvira This is the DH of gingerpusscat.
Why learn the times tables? The UK NC is based upon a development of calculative skill, and so the need for times tables becomes circular. You need time tables to make progress in the NC. Given the political importance of PISA and TIMMS, and the way these tests are constructed, the NC is unlikely to change.
The alternative models of curriculum are based upon schemas, or linked concepts, that explicitly use mathematics as a language to describe the world. Such approaches draw heavily upon concrete materials and use of vernacular language. In a typical primary a single concrete model may be used for multiplication, eg arrays. However a schema based approach could have 5 or 6 different models for multiplication (groups, arrays, scaling, area, Cartesian product etc), and help students to see the analogies between these different concepts for multiplication.
In my experience a schema based approach allows the student to practice enough examples that a high level of fluency is attained, even where the student may not know each answer in a rote fashion. However there is a much deeper (or is it higher) level of thinking available to this student. The NC privileges calculation over these thinking skills.
To quote Margaret Brown, from 1981, who was largely responsible for the first NC in maths, "... a better strategy ... would be to abandon all teaching of routine skills, but to concentrate instead on building up a network of mathematical relationships (schemas), through tackling a variety of different types of problem in different contexts, with the use, where necessary, of concrete materials and calculators."
I have a masters in maths and didn't know my times tables in a rote fashion until I became a classroom teacher. I had not needed this "skill" before the classroom, even though I had worked as an industrial mathematician!