I had dreadful experience with my last dog with her spay opperation going wrong due to vet incompetetence and am terrified about haveing my new girl done. Another local vet nearly killed my cat after giving him a barbituate anathsetic unsuitable for cats

so that one I don't want to use either.
The vets who finally sorted out the mess my last dog was in are too far away to use due to change in circumstances and I am finding it very differcult to know which vet to use locally.
How do you find best most competetent vet in your area? I've tried asking other dog walkers but not really getting answers as half of them use rspca/pdsa and others have never had anything complex happen to their pet.
I am seriously regreting now having bought a bitch as am worried sick that her spay will go wrong like my last poor dog who ended up having months of invasive unpleasent tests and 2 lots of major surgery to sort out the mess her body was left in.
there are multitudes of vets round here but how on earth do you tell if they are any good?