In terms of the EPPP rules I would say that, in your example, surely the club and parents would be able to come to some sort of agreement on releasing him if he isn't playing? I would've thought that the compensation rule is there to protect the smaller clubs from a bigger team poaching their players, rather than making it harder for a player who is not wanted/not being used to be able to leave? I have no experience or knowledge within this though so I am just trying to be logical
The B teams would basically give players aged 16/17 to 21 a competitive league to play in, it doesn't really impact younger down the age groups, so I agree that that needs to be looked into. But I think B teams are the best way to ensure that players in their mid-late teens aren't missing out on the opportunity to improve as I would say that this is the main time players stagnate due to a lack of playing time.