Two thoughts here.
One is first touch.. a good first touch buys you time and space. Forget the trainers and coaches. They won't teach it. You want your son or daughter to have a good first touch..? Just hurl soccer balls at them from the time they're small. And I mean really chuck those balls fast and hard high and low. Most kids stick out their leg or jump to head.. that doesn't work, the ball will just ricochet and bounce farther away. A good first touch is a catch really. Like when a baseball hits the glove and you bring your glove back to absorb the impact. So have your son or daughter to catch with their feet, and never head the ball when you can CATCH with your chest. But I'm telling you.. screw dribbling around a million cones all day or how many juggles you can do. Drop that ball out of the sky a hundred feet and develop the CATCH.. first touch and OMG everything else will follow.
Second is soccer I.Q. and you can't teach that. Some people have and some just don't get it.