Photos app stuck on curating--FIX.
Many threads on this.
My library was stuck on curating for probably 2 years.
Tried many different fixes.
Got the hint from another poster that solved the issue for me.
The issue was with unsupported codecs in some of my video files.
When selecting a video file, open the info pane and see what codec the video is in. Usally h.264 or hevc.
But I found a lot of videos that were .mov files and photos could play them, but the codec spot in the info panel was blank.
I moved these to the hidden folder, and shortly after the curating finished.
(all my files that needed to be moved were videos but others may have photos with similar issues).
Hope this helps.
h.264 video
and the blank one below.