Add your restaurant, set its service periods (breakfast, lunch, dinner) and the interval between bookings, and copy the widget code.
Block a whole day or just some time slots (for an event, a holiday or because you are full) from the closures calendar.
The guest confirms their booking from an email; you see it in Bookings, mark it as confirmed or effective and filter it by date.