I installed an update about 1 week ago (not sure exactly what version but not higher than 20.19) and my watch has been freezing at least once a day since then. I contacted support a few days ago and they suggested that I update from v20.19 to v20.32 and reset the watch. This seemed to help temporarily because the watch wasn't frozen yesterday (Oct 17th) morning for the first time since this started happening. However, it is frozen again this morning (Oct 18th).
Interestingly, the watch seems to be freezing at the same time most mornings (6:30:00 AM PDT). Here's a picture from a few days ago, the frozen watch looks similar this morning. I can still see the green and red lights flashing on the inside of the watch so I think the interface is frozen even if the watch is still working. The bluetooth is disconnected from my phone, it's not clear if the device is still connected to WiFi.
Forcefully restarting the watch using the power button works but I've lost the sleep tracking from the night before a few times this week. I'm planning to opt-in to the beta software in the hopes that 1) I'll get back to a working version faster or 2) Garmin will take my bug reports seriously and fix it for the next stable release.