No iMovie Main Window

You're running an unsupported OS, things are likely to not work as expected. Just because you can squeeze Mojave onto an old Mac doesn't mean you should.
Mojave needs a Metal-capable GPU & iMovie is very probably using Metal.
Even a 5.1 can't run Mojave without one, let alone a 3,1.

The 3,1 isn't supposed to be able to run anything newer than El Cap, so why not try going back to that?