I use iMovie when I’m in a rush. I use Premier Pro when I’m putting something together to send to a bunch of coaches. Premier is very complicated but by far the best.
Premier has a monthly fee but my son got a student account through his school. That one is free and has the same features