I wish Docker Desktop on Windows wouldn’t fail to start or hang at «Docker Engine is starting» every other boot. I find myself having to constantly open Task Manager to kill off Docker processes.
I had regular problems very like yours, then one day it just stopped happening, suddenly WSL2 Docker Desktop worked fine.
I'm suspecting it might be around the time I turned Kubernetes off again?