Couldn’t agree more Nev.
The process of investigating accidents and analysing data should be conducted by someone removed from the responsibility of aircraft operations and maintenance. The way things are now the Ops and Tech team would be biased against finding fault in their own depts.
I work for an organisation with a very effective Safety Management System, it’s not difficult or expensive to maintain, but needs to be properly designed and transparent in its conduct.