Speculation is that your dns connectivity check is failing, and then the system thinks you don’t have internet so possibly disables the connection? Can you check on that and report what dns servers are set for your home network devices? (In my case before, cloudflare 1.1.1.1 was causing this issue, but after changing to quad9 9.9.9.9. the check works again and there are no issues)