Glad it's working for you. I'll need to retry my L motors with the latest version of Pybricks. Perhaps they've made a change that's fixed the issue.
When you connect the hub to the browser, then run the program to save it to the hub - it's actually running the program at that time. So it starts to try connecting to a remote, and if it's successful you can start controlling things with the remote. Since it's connected to the browser, data will be outputted into the console. Most importantly, if there's a crash it will tell you the error message and the line of code that it crashed on. If you run into any issues again, let us know what the error message is.