And it didn't occur to you to use just the Linux parts of ChromeOS? As in the Linux dev VM with Wayland passtrough. Firefox runs fine (including touchpad gestures) as does pretty much everything else.
It is okay, until is not. Funny enough WSL integration with Windows seems better the Chromeos one, mostly because the security model of the latter I think.
Window management is very weird: try running vscode in crostini. Title bar is empty. I think there is a workaround that ... shows two title bars. Here you are. I didn't want to waste time on that. And I don't remember exactly what happened, but I can never arrange the windows the way I want. I am not talking about something as good as Microsoft Windows with all the regions and snaps, just something at native MacOS or a desktop Linux distro level. No you can't. Especially if you have an Android app open as well.
If you want to connect to VPN, you may need to go to play store and use an Android app for it, which probably doesn't support keyboard very well. I am talking about something as basic as using tabs.
I vaguely remember Firefox on crostini was not a great experience but I don't remember why. Firefox in Android is a big no-no for Chrome OS. Horrible tab management and there is no keyboard shortcut support.
You regular linux command may or may not work.
That's just some of the issues I had.
My experience with WSL isn't great, having spent many hours on it, mostly due to poor IO performance and weird bugs. But I would love to hear more about others' experience.