Explore the enchanting landscapes and rich culture of South Africa during the off-season, from April to November.