Hi,
Yes, the features you described are available in the Bookings extension so you can try using RentalHive (it includes the Bookings extension) or ExpertHive + Bookings extension separately. This depends on the theme design preference.
Please let me know if you mean a specific seat selection, if so there’s no such feature at the moment, but if you just mean selecting the number of places to book (without selecting a specific seat row/number) then it’s available.
Yes, this may actually work if you set the time slot to 8:00-9:00 and allow multiple places per booking, then vendors will be able to set the max number of bookings per time slot.