I don't know how much we disagree on, honestly. At this point, I want to start by noting that the above has nothing to do with evidence based feedback, but that's okay. Let's move on.
I'm writing this over a period of time a minute here and there, and I'm going to warn you in advance, it is likely to be rambling, might be kind of confusing and possibly even repetitive. Just bear with me.
I can certainly agree that some people who have a specific need must understand those things. For most people, those are not useful or practical skills. The ones that are, such as being aware of what is around you, are most effectively learned as a byproduct of learning the primary skills.
I'll try again to just explain the problem I have with "self defense" training. I am not a fan of traditional teaching models. The "blah, blah, yak, yak, practice, practice, test... repeat" model. That's how many schools work. It's how some colleges and universities work. It's how a lot of corporate training works, and it's how most self-defense training works, too. You learn, you practice, you test, and you learn some more... practice some more and test again.
So, when we talk about self defense training, it's not really what is being taught... the specific things like situational awareness or whatever. Those might be useful... might not. Rather, that mistakes in what is being taught are the byproduct of other mistakes... mistakes in identifying desired outcome that lead to a lack of application which drives mistakes in the content of the courses.
For example, a white collar employee who lives in a safe area, works in a secured building and doesn't hang out in bars, take drugs or whatever, will not realize much benefit from a traditional self defense course. They are learning skills that they have no way to apply, and will likely never need. Now, it may be that they could do things that will actually help them reduce their risk of being victims of a violent crime. But self defense training as you describe it above isn't it. And the training model I describe above becomes the default (yak, yak, test, repeat), because literally every aspect of the training is artificial. There is no vehicle for applying the skills, which is essential if you want to actually develop skills.
And further, because there is no vehicle for applying the skills, the community of experts becomes diluted. In other words, you have teachers who have no experience outside of the training model, who learned from teachers who had no experience outside of the training model.
I am a proponent of situated or experiential learning. Humans learn by doing. So, training should as closely mimic application as possible. Application should be fully integrated into the training. Coaching, reflection, feedback... whatever you might want to call it, should be a huge part of the training, particularly where the trainee fails (which should be often). AND, a huge part of this should be participation with a community of people all applying the skills, where you start on the edges and sort of work your way up the food chain. In this way, you have a progression where you essentially learn a new skill, apply the new skill, receive feedback and correction, apply the skills, receive feedback.
Situated learning, or experiential learning (they aren't exactly the same thing, but they're close), are very well suited for physical skill development. All sports are, by definition, situated learning. Corporate training can be designed this way, too. Apprenticeships are a great example of situated learning.
Bringing this all back around. The question is, how might we best teach someone to fight on slippery ground? I'd say the question is far too specific. There is a lot of well designed training out there. I've heard some of the guys here describe it. Some is crap, but some isn't. Whether it's "good" training, though, is another matter. Skills are only useful in context. I could buy a Ferrari and I'm pretty sure I could drive it around and look cool. But getting the most out of that car is probably beyond me. I could take some classes, sure. But I'm jut not going to log the hours on the track to ever get close to it's potential. My primary barrier is skill. Now, a professional race car driver could certainly get the most out of that car... on a track. But even here, the barrier is context. He has the skills, but they are not helpful to him unless he's on a track. Could the professional race car driver crush it in a Ferrari? Sure. Likely. But they probably won't. Any Ferrari they might drive will be designed for their context. And on the street, the environment is limiting.
One last example. One area we train new supervisors in is leave management. We have unions, a contract, and there are employee rights that are sometimes in conflict with management rights. So, the old way of doing the training is to go through literally every leave type. Annual leave... this is what it is... this is what it does... these are the rules. Sick leave... this is what it is.. this is what it does Military leave... this is what it is... this is what it does...
There are dozens... FMLA, FFLA, Court Leave, Advanced Leave, Bereavement... etc. it was very ineffective training. Instead, what we do now is we teach them the resources... we show them where the rules are. Then we work through real life scenarios that they are likely to encounter. An employee comes into your office and says that his son is sick at school. What do you do? An employee just told you her guard unit is being deployed. A new employee with no leave accrued was in a car accident. An employee is abusing his leave. There is coaching and feedback, and then they go out and actually manage the leave. If we've done our job right, we have provided them with scenarios that reflect what they are actually doing. Then, about 6 months later, we bring them back into training for more now that they have some experience. And so on.
The key here is that 1: the training model makes sense because 2: it reflects what the person will actually be doing. You need both, and the one is a by product of the other. So, the point is, you don't need to teach someone to fight on wet grass, if you teach them to fight and they can gain experience in a variety of environments, including slippery surfaces. The wet grass takes care of itself tacitly.