Also be aware that Resolve does not support integrated graphics (but only on Linux, bizarrely).
My memory was at the time the only pricing option was a subscription model, and I don't do videos very frequently. I knew I'd be annoyed at paying $20/mo for the many months when I wasn't using it. More recently I've seen that they have a "buy outright" option for around $300, which I would have lept at back when I was first looking at it. But I've since moved on to Resolve.
https://www.danieltufvesson.com/makeresolvedeb
In my case, the machine I was trying to run it on just wasn't powerful enough.
The thing about Resolve is: You aren't going to outgrow it. It's easy enough for doing simple edits, but if you want to do fancy stuff with it, it can do it. You won't outgrow it.
That said, I spent a stupid amount of time with performance issues in Resolve. My cameras output H.264 or something, and I'd have to convert it to ProRes to edit, a process that took huge amounts of space and time. This was under Windows. Even with that, performance was still pretty bad. One kids concert video took me around 40 hours of editing to get an hour of final footage.
Prior to that video, my desktop machine did a better job with ProRes, but it got milk spilled on it during the home schooling of 2020.
However, and this isn't a solution that everyone can or should do: Resolve on the new Macbook Pro boxes is amazing and will handle anything I throw at it, without having to go through the hoops of converting to ProRes and the like.
How about resource file support for non-standard (as in TV/cinema) parameters, such as video framerate, video resolution, video formats? How about integrating these into the timeline, including per-clip pan/zoom?
Have you used Vegas Pro (for Windows)? I feel like no Linux NLE is able to replicate the flexibility Vegas Pro allows you in treating each clip as an independent, resizable, transformable asset. Instead, many NLEs enforce an "all clips must keep the same parameters as the project file" rule, where e.g. you can't incorporate a 60FPS file into a 50FPS project.
Resolve works like this: You set a project parameters (resolution, framerate being the big ones), either manually or it is set by the first clip you bring in. Then you can bring in clips that don't match those values, and they are just, at render time, converted to the target resolution/frame rate.
You can take clips in your timeline and make a composite clip out of it, basically rendering it within the project to a new artifact, I usually use that primarily for combining the 5m clips my camera breaks things down into into a single large clip, but I think you can also put panning on that. I haven't used Vegas Pro, that sounds pretty slick.