I don't think the video would help much as the sparks can only come from a couple different things and they are loose or broken wires!
This is a common starter but may look a little different than what you have on a different engine.
One end of the starter will be bolted to the engine as the black area and you don't see that part. But there will be one big battery cable, maybe red or black and it connects to the starter solenoid.
when looking at the back end of the starter, you will see the cable and two places where wires connect.
The solenoid is a set of contacts that act like a switch. When you turn the key those contacts connect together inside the solenoid and should pass the power on to the starter to make it turn.
When you hear the click, it is likely to be the solenoid switch moving but the spark is coming from one of the wires being loose and the power is trying to jump across that gap! So you see a flash but not enough power gets where it should to make the starter turn.
And it may change every time you hit a bump or try it on different days until it gets loose enough to fall off! The solution is to tighten the nuts on the loose wire or find what is loose!
Warning!
Make sure the end of the wrench doesn't touch any metal while you are on the nuts to tighten them!
Big flash and not GOOD! Burns hands/ ruins wrenches!