I think you're going in the right direction with this animation, but I really feel like you should add more frames, so that the eyes can actually follow what the stick is doing. It looks too choppy right now, but if you add more frames it will smooth the animation out and the viewer won't have to rewatch it 3-4 times to actually follow what movements the stick is making. After the sticks first punch he suddenly leans backwards and then forward right after, which doesn't make for very realistic movement, after the first punch you should add more frames to ease into the next movement, and not just have him fly straight into the next pose.
This animation is very stop and go'ish. I feel like you animated the arms pretty well here, the first three punches actually feel like punches, but again without a lot of frames, it looks pretty choppy. The sticks legs doesn't move much at all, and you don't get the feeling that he's walking or stepping forward when punching, but instead it just feels like he's sliding across. I don't know about the last attack he does, it looks like he just pulls himself forward by grabbing the air, and then he comes to a complete stop. Here you should make him ease forward after spacing the stick so much forward. A car wouldn't be able to come to a complete stop immediately if it's moving at 60 km/h, and that's how you should think when animating with huge spacing, or just animation in general, try and think how the movement would look like in real life, and apply that to your animations.
The sword stab feels weird because you made it seem like the sword was pretty heavy to start off with, but then he just easily swings it up on his should afterwards. Again, you spaced a lot, and then made it come to a complete stop, it would look way smoother if you eased the movement after such a fast movement.
This is in my opinion your best animation so far, it looks really good. It would've looked more finished if the stick came to a standstill instead of just fading out, but overall I think this animation is really good. Good Job!
Also, don't let criticism discourage you, I know when I started animating, I'd get a little bummed out when people pointed out errors and mistakes in my animations, but in the end people are just trying to help you get better. Good luck on your future animations. :)