I'd say about an hour and 20 min to comfortably enjoy the entire thing with some hot tea or drinks
It'll vary but we spent about an hour there, as did the tables next to us. We didn't feel rushed at all either
Thanks! Your answer is awaiting moderation.