I’m not an Eevee expert and these kind of questions are really hard to troubleshoot (being a long animation), but I tested a small part (Frame 740-790) and rendered it as PNG’s and as FFMPEG and the latter seems to be without any stuttering, where as the PNG’s do have some shadow shifts between Frames. Can you try Rendering as FFMPEG (normally not recommended, but this is Eevee…) and see if that helps?
As a (maybe irrelevant) side note, this scene crashes Blender on my computer with version 3.2 and 3.3, when I try to Render (even a single Frame).