Optimize click paths in booking process

I would like to optimize the click path of our booking process. To understand the requirements let me explain these a little bit:

A room can be directly booked or manually. The second one needs a confirmation of the lessor, the first one will be booked immediately by the system if it's available.

Booking a room directly

Each room in search results contains two site paths, one the detail page of the room and the other the booking page (see picture). The way the booking dates are choosen on the detail page and "cart" page are the same.

enter image description here

Booking a room manually When booking a room manually the lessee sends a request to the lessor and when he confirms the lessee can pay these. enter image description here

Need feedback FYI. The preconditions are that the user already executed a search with a start and end date. He also selected a location where he wants to book. These aren't the points a need feedback for.

I choose to let the user add the booking dates also on the detail page although he would be quicker doing this directly on the "cart" page if he comes from the search results. When booking is directly this maybe makes sense, but how about manual bookings? It's like a second confirmation of the booking dates before these are sent. In fact it would be more quicker to choose the booking dates on the detail page and send the request directly (without going to the cart) to the lessor. But this ways is inconsistent compared to the other booking type. Do you have any ideas how to solve this?