I've been trying few methods: compile mono with llvm support, mono -O=all, wine-proton but none gave a performance boost. Mesa_glthread didn't improve my performance tests (4k, max settings), it does crash if I switch working environment and occasionally when entering the main menu.
For me the biggest issue is the input delay after playing for a while, it mostly affects when moving around generating new terrain. The game is responsive but the view and mouse cursor are 0.5-1s behind the actual input. Worst case is if you load the world multiple times during a session and the lagging tends to continue even on a fresh start. Easiest fix is to restart the game completely but it's not great if you have to do it every hour or so. I wonder if it's linux/mono or the game causing the issue.