In the majority of the hotels or city centers you can find restaurants with international cuisine, but I suggest you to go to private restaurants known as “Paladares”, in which you can enjoy authentic cuban cuisine. You'll have a great choice and variety of typical products of the country and a personalized attention, they also tend to be cheaper than the restaurants of the hotels or any other public restaurant (not Paladares).
In Cuba you must always take bottled water, which you can easily find in many shops or supermarkets.
Typical cuban food which in my opinion must not be missed and I suggest you try out: congrí rice (rice with bones), tostones (made with banana), ropavieja (made with meat), platanito frito (fried banana), papa rellena (potato with meat), cupcakes of guavas and cupcakes of meat, etc. In my Facebook page you will find a detailed description of many of these dishes. (You can go directly clicking on the below Facebook icon).
Health and Hygiene
Despite Cuba is a country that has a high demand in their health care system and vaccination is not a must before traveling, I recommend you to visit your doctor for more information. Once you are in Cuba, it is recommended that you use insect repellent, especially at dusk and dawn, wash your hands very often, avoid the water that is not bottled as well as raw foods. Don't forget to take with you the medication that you use regularly at home, because it is most probably you wont find it in your destination.
Cuba is a country of majority catholic belief, but in any case the religion is no obstacle to interact with the Cuban society. Currently, approximately 60% are of Catholic belief, 10% of African beliefs and the rest do not practice any religion.