Hey Brian,
There is a whole list of issues that could be what is going wrong.
Not that you want to, but have you tried to render out the project in smaller chunks, to find the specific frames or videos that are creating the problem?
As Apple gives this advice:
If you see “Video rendering error: 10008” or “Error: RenderFrameAt returned: # for absolute frame: #####”
If you receive one of these alerts when trying to share your project, it means that the clip shown in the alert is unusable. The clip name and its timecode location are displayed in the alert so you can locate the unusable clip in your project.
To correct this, import the source clip again into Final Cut Pro. Before importing media into Final Cut Pro, always back up source media by creating a camera archive. By doing this, you’ll always have a fresh copy available to reimport if necessary.
If a backup or Final Cut Pro camera archive of the source media isn’t available, you may need to record the clip again. Before recording, check with the camera manufacturer for any firmware updates for your camera.
https://support.apple.com/en-gb/HT207791
If you haven’t already done it, maybe trash your preferences to see if that makes a change?
Finally, check your drives, and how full they are?
And, depending on whether they are HardDisk or SSD, maybe there is a bottleneck or something else that gets in the way.
I’m sure that there is smarter people around here with a better answer
Atb
Mads