Hi everyone I am very new to this forum and also new to flying Virgin Atlantic. My husband and daughter and I are flying PE from Sydney to LHR (VS 201) in May and as I have never flown Virgin before I am unsure of what to expect on this long haul flight. Any hints or suggestions would be great. I have so much I want to ask but will start with food - are we able to take our own snacks/food on the flight as I am a fussy eater?? Also where do I buy my duty free alcohol and cigarettes as I read somewhere that I can't take them out of HK on the flight.... do I get these in arrivals at LHR?? Thanks

Yes, you can take your own snacks/food on the aircraft with you. Remember though that the 100ml liquids rule applies for airport security so it's easier to buy snacks/food after security at the airport as anything you purchase airside, after security can be taken with you on the flight.
There's nothing to stop you taking your own snacks from home, but anything containing liquid which is over 100ml is at risk of been taken off you.
Duty free - you cannot take liquids into SYD with you of any size so either purchase on the first leg to HKG (if you are stopping off in HKG overnight, just repack any liquids in your checked-in luggage) or just wait until the return flight home to purchase duty frees. Anything else is OK to buy either at the airport or on-board on any flight leg.
Also worth pointing out that VS do not offer the pre-order on-board duty free service on any of the flights to/from HKG or SYD. You can still purchase on-board during the flight, you just cannot pre-order before your flight.