Happy to have honest and reasonable conversation as at least you see points and give your views while you agree on these parts, but disagree on others.
Now to your points. Speed was him trying to cut her down, not shocking factor. You can see he was aiming to attack her, but Carrot blitz from his blade and got hit in herself on him. As for real life, probably not her base form, no. Though Su Long Form would be another issue though for Zoro if he is unable to get hit on her Base like that. So just saying he does have issues with speedsters as while he might win in the end, they will do more damage to him than he does to them given their mobility and also her shocking if anything like Enel's is more affective if you use weapons as metal is conductor to be potent against him more.
He is slow on deflecting them as he can't use Haki to Harden his skin in time or use COO to know where they land yet he did same thing for Hody when he send multiple water shots at him and he dodge them all. Granted could be skill lvl, but still Zoro should have been more flexible in that scene, but that one and later with Kamazou push more he isn't good on reaction speed on dodging and deflecting a lot especially using his Haki to help him in those moments. That will cost him in a fight when his opponent does something unexpected or something he can't get around and doesn't have time to use his Haki for it. Get what I mean?
I get what you mean Sanji vs Zoro if they fought, which is why judging on both fights on their opponents, Sanji looks to have more mobility, reaction speed, and using his Haki when strike at compare to Zoro who take damage directly or just use his swords to block, but can backfire on him if push or hit by element like electricity or something. Just stating which stats they are good at and how if they face different opponents, doesn't mean Zoro would do better than Sanji as sometimes opponents excel in something that meant for character to take on like per-say if Jabra face Zoro who is much faster than Kaku with his Zoan and mastery to it, Zoro would have tougher time to keep up. Not saying he won't beat him, but clearly Jabra was someone Sanji excel on facing more than Zoro would in his fight with Kaku.
Sanji will have troubles as well facing Kaku, but will go about beating him too, just his issues is more on the 'goofyiness' and unique style of fighting as well making sure his swords don't cut him as he block with his legs, but won't have no issues facing swordsman though as not saying that.