Otto Geleng, a restaurant located within the Belmond Grand Hotel Timeo in Taormina, Sicily, has been awarded a Michelin star in the 2025 guide. The...