Users make a booking based on the dates that the system shows as “available”.
Availability can either be configured from within the specific “Bookable” product or globally.
Unavailable dates become not-selectable for your customers.
Both the global (default) availability rules and the product availability rules have the same options. The only difference is that one applies to all bookable products and the other only applies to the specific bookable product.