Hi southdowns,
Yes it is true,
The supper on board is a baguette type thing with hot cocoa ( cookies available mid flight) and breakfast on board.
The full pre flight dining takes place in the lounge before boarding ( what you get will probably be dependent on the airport you fly from)
YYZ did have a limited buffet layout which I assume would cover those evening flights
I would either allow time to get to the lounge before the NYC-LHR flight or of course the McD's!!
Virgin does offer the choice of the snooze zone ( no meal and dine in the lounge) or the full catered section) whereas it it all sleeper zone on BA.
It does seem strange to me that the Y pax will get meals on BA but NCW ( premium pax) will need to rely on the lounge prior to departure.
Good luck!!
Regards
TBS