I was always wondering why didn't Oda make Sanji trained by Dragon? Sanji was literally sent to a revolutionary army commander island where it's one if their basic commander centres! There should have been lots of opportunities where Sanji could have met him during the time skip..