True about independents... they use far more specialists in schools ime.
Just thinking of DD's primary school, all of the below are within the normal timetable for all children:
Languages - specialist French teacher who comes in just to teach French but to all children from preschool up, and also go on the French residential trip every other year.
Cookery - specialist teacher; throughout juniors
PE - qualified Pe teacher who was also an Olympian twice; throughout whole school
Diving - Olympic diver (see above) - Y6
Tennis - qualified tennis coach - juniors
Ballet - qualified ballet teacher - infants
Judo - qualified instructor - Y3 and 4
Woodwork - qualified instructor - throughout juniors
Kickstart (ball skills) - qualified instructors - infants
That's just some of them.
The juniors also have different teachers for different classes - so they have an English teacher, a Maths teacher, a science teacher, a humanities teacher, a music teacher, an ICT teacher, etc. These teachers all have subject specialisms and then teach throughout the key stage, specialising in their known subject.
And they have reduced class sizes.