Even with that being true, Sanji had a golden, once-in-a-lifetime opportunity to fuck Linlin up from the inside and do the most badass thing ever by defeating a Yonko with nothing more than expert cuisine...and he made a cake that revived her and renewed her desire to kill Luffy, leading to a TOTALLY AVOIDABLE confrontation with her and Kaido. I just don’t know how anyone can see his actions as a net positive for the good guys.
I hated the cake plot but when BM is in her Hunger Tantrum, it's impossible to beat her and she was aiming for the SH ship. They wouldn't have made it out of WCI even if Luffy was on the ship.