Sanji literally did that against Diafuku's blade to block it he kicks it side ways
and what you're saying doesn't make even if I give you the benifit of the doubt which i clearly demonstrated above that you are mistaken , its literally portrayed with impact effects that sanju stops the blade and then uppercuts the gandi.. Gandivs sword even rattles and there is no follow through assuming snaji never stopped it and gandi continued swinging.