And yes crash one a kick up the arse is required. Its all to do with flow over the aerofoil and when the boundary layer becomes unstuck. Although I would slightly disagree with the turbulence comments because sometimes the engineers induce it with vortex generators because it delays the boundary layer becoming unstuck.
OK I'm sorry I didn't go into all the minute detail of laminar flow separation, boundary layer turbulence & vortices.
Anyway I do think there is more to it than saying stalls are caused by pilot error. Of course they are, either in error or on purpose but they have always been caused by the pilot.
I seem to remember a gliding instructor flying a high performance laminar flow piece of tupperware at 3000ft when it started to rain, 10 mins later he was standing in a field thinking "what the hell was that about". Parasite drag?