First I would have left Town hockey as soon as the kid could skate, it's good play time but there is very little hockey going on in 'Town Hockey,' I'd say seek out the top teams and top local tournaments, encourage the kid early on to play with an eye toward his development and getting noticed more than just playing solid and responsibly to get his team the 'W' (oddly enough you see this consistently of kids whose fathers played in the NHL...like 100% of the time), I'd have the kid play all skating positions well up to Midget hockey to develop different skill sets instead of specializing and being very very good at one spot. That's just a few off of the top of my head.
The things I learned that I wouldn't change is - it is all about skating. Great skate training is worth wasting a ton of time running around to play marginal games. Ice time is ice time, take it when you can get it anywhere anytime; If the coach is a jerk then leave as soon as possible or the kid will learn to hate the game.
My son is a soph. in hs and is playing his second year on his varsity team. 85% of the players on his varsity team got out of town hockey early on. All of the juniors and seniors on the jv team and the ones that have quit already stayed in town hockey. Get him out of town hockey into a decent select program quickly. And it doesn't have to be ehf elite.