Replaced my Thinkpad with a framework a few months ago and as long as I don't spill my drink over it, it looks like I will enjoy the framework a long time.
SpaceFN turns your space bar into a meta key, and arrows/home/end/pgup/pgdown are all reachable from the home row. I can't go back.
You can't use it in application that need to know if your holding down the spacebar (graphic design software, games). I switch it off for those. But otherwise I haven't had any issues (besides TouchCursor, which is buggy and need a restart every now and then).
Personally I am using an unused key on my keyboard (layout) as modifier to access them. My particular mapping is based on the Neo Layout [0]. Basically FPS-style WASD but shifted by one key to the right.
As tool to change keyboard layout I use Interception Tools [1] and a personal C program. The advantage of interception tools is that it works everywhere (even outside a desktop environment).
[0]: https://www.neo-layout.org/ – It's a German page, but you can look at "Ebene 4" on the keyboard thingy to see the layout.
Gen 11 appears to have had some quality issues (general freezing) and Gen 12 was able tk resolve over time.
Frameworks run a tad hot on Linux as well