We have an Amazon prime depot about 10 minute walk from our house. The drivers can schedule their deliveries to us either to the beginning or end of their routes, and that shows: we get prime shipping for almost everything. In fact, trying to batch individual items into fewer deliveries is not necessarily even an option anymore. It's rare that I need the order in for next day, and I'd be happy to have the whole batch delivered in 2-3 days. But no, I get a small batch on next day, one item on day 2 and two more on day 3. There is no - or very rarely - option to select "all of these in one go, on day 3, please".
Then again, I live in UK, in the weird place that's both in London and in Kent at the same time. That said, when we do need next-day delivery, it tends to be available for about 50% of the time.
I think we've had two deliveries after 20:00 in the past year.