Bloemhof, a small town on the Vaal River, has been unexpectedly named South Africa’s Town of the Year for 2025, ...