Here we go again...and that's what i said in my first comment here, that the ones who criticize Sanji CAN'T give a logical answer to what Sanji should have done better. No, instead they ignore or spin things around...
Sanji put the crew in danger? Sanji told them to leave and even used force on them, so they would leave and NOT STAY in BM's terretory. They came and stayed because of their OWN decision.
The Germa came on their OWN decision to cacao island. They wanted revenge on the BMP. But actualy paying Sanji back for saving them.
If Sanji left them to die, then so did Luffy with Jimbei.