Yes as much as you can possibly eat & then some more! Most ships have food available 24/7. Regards.
Yes, all cruises are full board. Different size ships have different dining arrangements. Open dining on large ships and usually two sitting at dinner on small ones. Most have buffet arrangements for breakfast, lunch and afternoon tea, but restaurants are open too. Alternative restaurants, at an extra charge, are available on most big ships.
I think that if you go on Easycruise you will have to pay as you would on a ferry but all other cruise ships that I know do not charge for normal meals. ... Neil.