First, make sure that you have sufficient free space on your internal disk for iMovie to function efficiently. Many folks recommend 20-25GB of free space, although iMovie will run O.K. with 10Gb. Also if you store your library on an external drive make sure that there is sufficient space on the drive for the library to open.
If the above is all O.K, try these two diagnostic procedures:
Sometimes iMovie can run slowly if the iMovie library is very large, or they may be some corruption in the library, so you can try a new library. Open iMovie in a new library by holding down the Option key while opening and selecting to create a new library in the box that appears. See if iMovie works faster.
If still no luck, try deleting preferences. Open iMovie while holding down the Option and Command keys and select to delete preferences in the box that appears. iMovie will open in a new library. Reopen your old library to get back to your projects. Deleting preferences is a safe procedure that will not cause data loss or disruption to your project.
Although you have reset the PRAM, try resetting the System Management Controller (but no longer available for the new M1 computers):
https://support.apple.com/en-us/HT201295
-- Rich