Something that Jinbe and Zoro have in spades, Sanji, not so much. Do recall that he uses violence on his own crewmates when he doesn’t get his way - he kicked Luffy for exercising his prerogative as captain and ejecting Usopp, he slammed Usopp into a wall while Luffy was fighting Aokiji and he kicked Luffy instead of trying to communicate with him and find a way out of their predicament together. That’s more befitting of a tantrum throwing tyrant rather than an actual leader.
When you quote ''uses violence'' it's really funny. You act like he's an aggressive teenager who beats his own mother. Being an anime of fictional characters, where the use of physical power is much more common and feasible. By your logic, I can say that Zoro is always trying to cut Sanji, since in his comical fights Zoro is using swords to fight him, I can just ignore the important point where this is just a drawing where Interactions are very different from a normal and conventional real-life coexistence logic.
At none of those times you listed Sanji was objectively wrong (assuming your arbitrary perspective).
Sanji repressed Usopp just by respecting the word of the captain who wanted to fight one-to-one against Aokiji.
On whole cake island, the most correct attitude Sanji could take is to orchestrate a betrayal, so any attempt at interacting with Luffy could put Zeff's life in jeopardy, Sanji faking a betrayal for Luffy to give up on him and leave from the island was the best way to preserve Zeff's life.
Yes, Sanji is sensitive to his emotions, and that's a bad trait for a leader. But Luffy himself most often explodes with his emotions and does wrong things, put the pack at risk, put a plan that was being worked on days at risk because of the outbursts of his feelings (as happened in wano). Luffy, having no control over his emotions, almost told Usopp to leave the ship, and was totally repressed by Sanji and Luffy himself acknowledged that he was wrong right away:
Yes, Zoro has a lot more emotional control than Luffy and Sanji, but that doesn't really make him a better leader. Zoro also has its flaws, he gets lost straight and is not as smart as Sanji.
Databook yellow says about Sanji:
'' The ability to analyze a situation coldly! And so he discovers the best road to victory ''
'' Your keen insight and judgment allow you to read the situation almost instantly. In many situations, it was your plans that saved your teammates from trouble. ''
Sanji's strategic skills are completely emphasized in the manga, he managed to avoid a buster call with several vice admirals using a battle strategy.
You can hate Sanji as much as you like, but at least admit that your mental, strategic, and cold abilities are perfect for a leader.
What do you tell me when Sanji led the crew spectacularly well and managed to counter a yonkou ship and do well?
What do you say when Sanji spectacularly led Usopp and Franky on the ocean train, avoiding much physical conflict?
What do you tell me about Sanji's role as advisor, advising Usopp, Chopper and Luffy several times in the manga?
In the end, Zoro and Sanji are good leaders, but each with his department, Zoro has a lot of emotional control, so he's a better leader in tough situations, while Sanji is a smarter, more tactical leader who can lead using strategies. cold to take the victory.
While Zoro is not as smart and strategic, Sanji sometimes does not have the necessary control of his emotions. In the end, each one is good at what they were designed to be.