I flew SQ231 (SIN - SYD, 00:45 departure time) in Business not too long ago at all.
To answer the question of the topic creator; the FA’s will confirm your meal choice with you after you board when you’re settling into your seat, asking if you would like to eat it right after take-off or right before landing.
For SQ231 - take the before landing option. You need to sleep on this flight, otherwise the lack of it (sleep) will bite you hard when you land in Sydney at 11am and try and get on with your day. And trust me its already rough when the average total flight time of this flight is 7h20 mins, its barely enough time to sleep. Your meal is served in two courses, at least that’s how the FA did mine; served tray with a croissant, a bowl of fruit and orange juice and tea or coffee; after I ate the fruit, the main course was served. The entire cabin was illuminated when they begun serving meals before landing.
So yeah in a nutshell; Pro of Sleeper Service is you get to choose when you eat. Con of Sleeper Service: no appetiser, no chicken satay canape and no dessert, so you don’t get the full business class meal experience -if you want this then take SQ221 leaving SIN at 20:40, only con of this is its operated with the medium haul A350 with regional biz, which is imo far inferior to the A380 long haul seat