WSL2 is nearly Linux. File IO is a bit slow compared to native Linux and if you want to call a Windows application running on localhost from within WSL2 it's a bit tricky but otherwise it works very well.
I’d rather config WINE to run a Windows app then configure and play with WSL. It’s a great tactic but Linux DE’s are so polished these days I think WSL is a poor choice.
WSL1 was not well designed. If you only worked with WSL1, you would be surprised how well WSL matured.