By your description you have a classic crankshaft position sensor issue, (crank sensor)
Its failing when hot.
A.very basic check can be done for bias voltage at the sensor plug when it fails is that it should have 12v positive and negative and a 5v bias reference which the sensor pulls to ground to “pulse”
Its buried a bit deep in your engine and requires the lower timing belt cover to be removed, however the plug is external and can be tested as is.
I would suggest to find actual mechanics who know what to check, this is very elementary basic efi stuff, i think the variety you are visiting is more of cd70 repair person.