Just a quick thought about overall consistency issues:
We all know that Luffy is the main protagonist and strongest fighter of the SHs.
There is a small gap to Zoro and then again another small gap to Sanji. It has been this way since day one, no discussion here.
Here comes my problem: We all saw what happened in the Luffy vs Katakuri fight.
Luffy was pummeled for 95% of the fight and only managed to "win" in the end (after 12 hours btw), because he ran away for quite some time and Katakuri actually had honor/mercy (significantly injuring himself).
Remind you - that was Luffy against a YC1.
I just don't see how Oda can pull off satisfying victories for Zoro and Sanji against King/Queen, without us always having to think about consistency issues.
When even Luffy basically only managed a draw/flawed victory against Katakuri, with all the plot conveniences in the world, how can you justify Sanji and Zoro doing exactly the same thing right now, probably in even way less time?