help the audience to understand what they can do to recover from an issue
I read a blog recently from an organisation boasting that their average time to resolve tech support request went up over the years, because they adapted their software and UX to avoid most of the simpler and/or common issues that came up from ever happening again, and so issues that still appeared were often more complex or unique. I think it's a similar situation, were the errors I listed are placeholder for unexpected issues, in that we haven't yet encountered them and/or taken the time to code guardrails or write unit tests to avoid them from happening or at least to detect them and show more specific and helpful error messages.
For context, the tech stack we're using has a philosophy of "let it crash" which comes from Erlang and is reflected in how LiveView (the UI framework we use) handles errors as well. By default doesn't show any error message for unexpected errors (it just reloads the page). Most of the errors I pasted are ones that we instead infer from looking at the crash details to show something that can help with debugging...