User blog comment:Monkey.D.Me/WHATS COOKING ??/@comment-3125914-20120211080348

Well, my answers are kinda obvious:

1. Maybe he didn't get the chance to show off. After the time skip Sanji had problems with nosebleeds, than he had to fight and now he's unconscious.

2. The food he prepares will contain certain nutrients like proteins and vitamins which will provide energy to the crew, increase their physical strength, immunity and so on.

3. They were captured by the marines and forced to work for them to repay their sins for helping Whitebeard (?)