Do you ever find it an issue that your WSL filesystem is generally seperate from the standard windows filesystem (e.g. incompatible line endings, weird permissions etc). Also do you connect your editor to the WSL filesystem version of the repo remotely? Or are you able to do it “locally” as well?
I’ve found using WSL often feels like using two computers except the Linux one is generally headless.