From enthralling historical sites and diverse cultural encounters to exhilarating outdoor activities and indulgent culinary adventures—Johannesburg awaits ...