You have something pretty interesting here, but I don’t think it tells the entire story.
A lot of the problems you are stating can actually be addressed by the design of the UI itself. It also depends on the nature, context, complexity and length of the information the user is dealing with.
Dates can be rectified, addresses can be helped with auto completes. Then, should you even leave the CTA active to continue and deal with the errors, or don’t allow them to continue? Should we frame this in a bigger picture? ‘How can we minimize a person making mistakes or switching between fields without filling them?’ Etc.
Regardlessly, I do agree with a lot of the problems you are unveiling, and it does have insights that should help designers make less mistakes or be more aware of how validations can be made.