Blender stuck at 100% on the first frame of animation It renders, composites and saves the image just fine, but refuses to move to the next frame. GUI remains responsive.
It's a large scene (alembic animations, 7 million tris with hair on top of the meshes) and for some reason reducing the size of the scene solves the issue. I'm sure I'm not running out of RAM though, as I have 16Gb and Blender is using only 3Gb to render. Plus, like I said, it renders just fine it's just not moving to the next frame. CPU usage is at 100% when it gets stuck. I'm using the latest version.
Switching from Optix to CUDA seems to help, but it also gets stuck after 5 or 6 frames. It also takes 6 times longer so I'd rather not use that.
Specs:
Ryzen 5 3600
RTX 3070
16Gb RAM
250Gb SSD (100Gb free)
Scene specs:

[EDIT] Sadly I can't upload the .blend file as this project is for a client
You could try rendering without the GUI. I had found the following python script, which worked well, on the youtube channel of Chris P when I had crashes rendering animation nodes scenes :
import bpy



start_frame = 1

end_frame = 180

fps = 24

path = 'C:\'



for frame in range(start_frame, end_frame + 1):

    bpy.context.scene.render.fps = fps

bpy.context.scene.frame_current = frame

bpy.context.scene.render.filepath= path + '\\%04d.png' % frame

bpy.ops.render.render(write_still=True)

Just paste it in a new text file in the Blender text editor of the scene you want to render. Replace start_frame, end_frame, fps and path, then run the python script. Tell me if it worked :)