On a recent CX139 had exactly the same experience. Once breaky served, the staff pretty much vanished solely to re-appear 40 mins prior to landing when the seat belt sign was turned on for the rather early pre-landing drill. That is disappointing, as it seems there was a minimal/just necessary service provided during the flight, with this mid-flight meal and the early pre-landing preps on top made this impression clear.
If the issue is a light breaky that requires a mid-flight dinner than perhaps CX could beef it up yet does not seem to be the issue. Due to the 20h arrival at SYD it would have been perfect if served as dinner at circa 18h AEST. Find it bizzare at best, as it also curtails the mid-flight "cycle" (sleeping/watching a movie etc) a somewhat of an interruption to the enjoyment of the flight.