There are a number of things that an cause an app to freeze. Possibly you have insufficient space for iMovie to function efficiently. Check your free space and make sure that you have at least 20GB.
When you refer to the "engineers" do you mean the techs at Apple Support? They don't always solve the issue but I don't recall any complaints on this forum of appalling "treatment and follow-up". Most people report that the techs were great at addressing and solving their problem. Since your experience was different I would suggest that it is the exception rather than the rule.
I don't know what the engineers told you to do, but here are a few things that you can try:
Deleting Preferences
Try opening iMovie while holding down the Option and Command keys and selecting 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.
New Project
Another
thing you can try is to copy your media into a newly created project and see if that cures the problem. To do that, do an Edit/Select All, Edit/Copy, of the media in your project and then Edit/Paste it into the newly created project.
Safe Mode
You could also try booting up in Safe Mode (see Finder menu for instructions) and, after everything loads, immediately shut down and reboot in normal mode. Then see if iMovie works properly.
Resetting the System Management Controller
Try resetting the System Management Controller:
https://support.apple.com/en-us/HT201295
Resetting the NVRAM or PRAM
Try resetting the NVRAM or PRAM, although this issue would be fairly rare:
https://support.apple.com/en-us/HT204063
-- Rich