I just called Cafe de coral catering 大家樂 (tel: 2601 7770). For order <$1000 no free delivery but we can pick up the food ourselves from the nearest shop.
Also only 3 days booking in advance if we go to the restaurant to place order and pay deposit (i.e., 17th).