If these videos are real-time and not slowed down, I think the word “punch” is a little hyperbolic.
It’s more like a push or a nudge.
Saying that “octopuses punch fish” makes it sound violent, but it doesn’t look like the octopus intends to harm the fish at all.