Everything in the manga is plot-driven mom.
Doffy not using one of his most efficient attack when Oda wants to draw a real good entertaining fight. Doffy using parasite each time would put the Mc in too much danger or make the fight boring. Or Oda should have invented some ways for Luffy to counter it.
Against Sanji soda wanted to say something else : short clash, doffy hype, sanji removal.
If Oda makes a Sanji vs Luffy fights trust me he will make Sanji reaction good enough to hit Lucy numerous times and being good enough to push him quite far. More than his base that surprisingly Doffy never managed to caugh in parasite ….