I am not a pilot and I don't know anything about flying. I can go along with the idea that the pilot / crew made mistakes. So the next obvious question is how do we make sure this does not happen again?

Is there anything that can be done at all here?

The NTSB report will detail what can be done, and they will have full access to every bit of information involved in the incident.

They have a well deserved reputation for the quality and accuracy of their incident reports, and they don't pull their punches.

Maybe ATC could be expected to revoke landing clearance on extremely obviously unstable approaches? I wonder why that didn't happen.

You can't be serious.

And yet I am! Care to elaborate?

I am not a pilot nor do I know aviation but I sincerely doubt the air traffic controller on duty has the mental capacity to babysit each and every plane that is departing and arriving second guessing each and every decision they make. I don't know if they even have access to all the data the pilots have and even if they did I don't know if they can make decisions on time. I mean the way I see it the ATC will coordinate with grounds crew to make sure a plane can land/crash land as safely as possible even if it has no engines, wheels, or even flaps. I don't know how but I know they will try their best to coordinate everyone the best they can.

It could be literally automated. And I'm talking about while they were still minutes away on approach, not during final landing.