Some towns that are involved in gold mining in South Africa are:
Johannesburg was originally a gold mining town. Now it's mainly other businesses kimberley and Cullinan are diamond mining towns. New Castle is a coal mining town (which is why it was named after New Castle in England)
There are towns within South Africa which are named after German towns, but there is no town which is generally german speaking. South Africa has had many German immigrants, and they named towns in South Africa after their home towns. Examples are Berlin, Stuttgart, Hanover, Frankfurt.
Mining towns were different than Mormon towns mostly because mining towns were focused on getting rich and mining, and Mormon towns were focused on religion rather than money. Mining towns were more 'rough and tumble' or 'wild west' than Mormon towns, which were more peaceful and civilized and had a lot more women and children. However, in the west, some Mormon towns were also mining towns. Nevertheless, most Mormon towns were farming, ranching, or industrial communities.
It is true that when mining was no longer profitable, and mines stopped producing, the mining towns became ghost towns. The reason was because the people that lived in the town had to leave the area looking for work.
Try Stellenbosch University or Cape Towns University
No the Americans have never invaded South Africa. In fact the names of the towns you mention are not originally American names they are both originally from ancient Greece. Which is not to say the Greeks ever invaded South Africa or America, but that whoever names these towns decided to use those names.
Yes, there are lots of seaports in South Africa. It has a large coastline, so there are many large towns and cities along it and many are major ports
There are hundreds of them, the most famous of which is Cape Town.
Large mining companies
Large mining companies
Large mining companies
Pursued other opportunities