Apple Watch auto workout detection fails to detect local walks
Solution 1:
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.