South Africa's largest health-insurance administrator, Discovery Ltd., reported a rise in full-year earnings, benefiting from years of strategic investment. The company's banking division also saw its profit climb.