Localhost Server has to manually restart to make changes effective (crtl +C and npm run develop )

The server should auto-reload when changes are detected.

In that case, problem is not related to strapi at all. Thats the guy who causes your problems:

WSL2 changed its file-sharing protocol. A fast solution would be to switch to WSL1.