Apple Watch has a feature that detects workouts, including walks, and offers to record them. This feature works reliably for me anywhere but near home, where it never works (not for years). Is there a setting I missed that is required to enable this feature for local walks?
As you have already linked, you can only enable and disable the option. All the magic of the detection is behind closed doors.
In my experience, especially for walks, it detects them best when your pulse raises. My watch has a high detection rate for walks going uphill - simply because my pulse increases significantly.
Otherwise we could make guesses which kind of detection mechanism are run in the background. Maybe, as you stated, it is less likely to detect a workout when you're near your home. You could try deleting your home in Significant Locations - see here.