This Indian Ocean island isn’t just about the beach, with draws for foodies, families and explorers, too