Being a swordsman is an art, you have to train to become better dna or not
Sanji is just a character with altered DNA his strength does not come from him or his lineage but literally from an outside person
You just refute the obvious by comparing Zoro / Luffy to Sanji it's totally different and you know it very well