I still want to switch, have been trying for like 8 years. Not yet unfortunately.
Video editing is still pretty sub-par on Linux compared to Windows.
DaVinci Resolve technically works on Linux and it's an amazing piece of software that I'd love to use but on Linux there's no h264 support unless you pay $300. Ok no problem, I'd do that except the studio version doesn't support AAC for audio on Linux.
If you want to record from OBS, you have to re-encode the video for Resolve and then after rendering your video with Resolve you have to re-encode it again with another tool for h264 / AAC. That means you have to record + render + edit + render + render instead of just record + edit + render. A huge time sink and waste of drive space.
Kdenlive is there but its text editing capabilities are really lack luster. If you want to do things like create a text call out with a rectangle behind it and have your text styled up where different words are colored up differently or you want to underline a word or 2 you have to spend 10 minutes fighting its text UI, duplicating layers, fiddling with z-indexes and if you decide to change your text later, you have to re-do everything. That or you have to use an external tool like GIMP but that breaks you out of the flow and takes a lot more time.
On Windows, there's Camtasia. It "just works" and you can make text call outs described above in seconds.
Until I can easily create text call outs in videos on Linux (something I do a few times a week) I will use Windows 10 + WSL 2.
I highly recommend you give Shotcut a chance. I am a total beginner with video editing but unlike kdenlive (sorry, still a cool project) it gave me much bigger "professional product" vibes.
IMO it is more polished, built-in effects are better, runs stable on Windows for me (so you can try it anytime before switching to Linux) and it looks nice.
I was editing video gameplay footage with kdenlive some time ago (on Windows) and it was indeed very hard (and also crashed a bunch). In fact i think i switched when i also wanted to overlay text in a certain way (a timer in my case) which seemed to be impossible to make look halfway decent.