I realize this is a month late but I understood everything you said in that post.This goes up as one of the most embarrassing outbursts I have had on an internet forum board. You can see me flying off tangent in the second paragraph. Woosh.
Remember in Upick Pokemafia when there was that greenroom where people outside the game discussed the game as if they were playing it themselves? I think it would help some players to watch a game develop while knowing the roles and alignments of every player, and discussing with someone knowledgeable why player x was doing what they were doing.
To take a recent game as an example, Awkward Moments. An outsider reading the game and knowing the setup could ask "why does townAsdioh have townreads on the entire scumteam?"
Where someone that could read my mind would answer "it's because the mafia team has put themselves out there and been more outspoken than half the lurky, scummy town" etc. etc.
Alternately, those people that want to improve could simply talk to [insert respectable playername x here] while [playername x] was playing a game, and get inside their head during the game. It would be sort of like hydraing without playing the game, but the problem with that is you would be discussing ongoing games with a player, whether you know the setup or not :o