The daily driver I am using to write this post is a Beelink with Linux installed. Very happy with it. Switched out the original 128GB SSD with a 1TB SSD. FFMPEG and light gaming run fine. My only minor regret is not starting with more memory, but I could probably switch that if I was motivated enough.
I've got both Beelink and Minisforum units running Linux as daily drivers. Great platform for my kids to learn Linux on as the hardware is well supported. Also great for SFF gaming rigs and platform emulation - especially with the graphics horsepower native to the newer AMD procs.
But, yes - smart to just max these systems out right away. Most easily support 64GB which is more than enough for almost all use cases. I'm hoping that AMD continues to develop for optimizing local model usage. Currently that's the only area that Apple's Unified architecture really shines over these. If I could run reasonably sized models on these that would open a number of additional use cases.