The best motorcycle workshop in Johannesburg, probably in South Africa, is Golden City Motorcycles, 0116243911, definitely for older and classic bikes.
Recently an idiot swerved into me at a police road-block, before speeding-off (no the police didn’t pursue him, but made a big fuss about how surprised they were, in case anybody wondered) which resulted in a broken fairing bracket. Roy created a new bracket from scratch, matched finishes perfectly, did all of this at short notice and under pressure (over Toy-run weekend) since I had to have the bike back tomorrow, and personally delivered the bike back to me at home, after-hours, and charged me next to nothing.