You seem to have TCM and ABS modules communication faults. These faults can be caused by faulty modules but they may not be the modules identified by the DTC... There can be a multitude of reasons for these faults and a really clear head and methodical diagnostics process is needed to be able to correctly identify the culprit and fix it.
Diagnose Dan has a youtube channel that goes into lots of examples of complex problems that other shops seem to have difficulty repairing. He walks the viewer through the diagnosis process and solves the issues that others can't/
DD has lots of CAN bus examples including one BMW(?) that had someone do some mechanical work on it and not clip the wiring loom back into its holder so the loom touched the exhaust which melted the insulation resulting in intermittent shorts and thus problems.. Unfortunately the loom contained the CAN bus wires which were the melted ones and there were all sorts of communication and module faults being reported as a result. There was another car which would not start due to a faulty door handle.... In all these examples, faults resulted in CAN bus communication issues which for many seem to be too complex to handle and those less skilled technicians simple do a parts replacement strategy until they clumsily arrive at a solution (very costly way to diagnose).
What's obvious in fault finding is that you need to have access to wiring diagrams for all relevant nodules within your vehicle and know what is connected to what with what colored wires (if you are to have a chance at resolving things....
So, look at
Diagnose Dan's channel and watch some of the CAN buss videos... Then you may have more chance in finding a mechanic that knows what they are doing.
Also don't dismiss stooge's suggestion as battery could be a cause... So fully charge your battery and then load test it (free @ supercheap?). This should quickly and cheaply rule out low voltage battery issues as being a cause.
PS: here's the door handle no start video... the headbanging can start after seeing the videos
and a now start when hot video
but there are many more that may help one understand teh complexitries of such fault diagnosis