I don't know about the sleeper service or the new Club service, but standard is to do a drinks round straight after take off, take meal orders, another bar round, then hand out starters, then mains then desserts.
A long delay serving a meal would generally be caused by something going wrong behind the scenes. The longer the meal service takes, the shorter the in flight rest period, so the crew are generally keen to get going.