In Germany non-competes have a max duration of two years and compensation has to be at least 50%.
But, yes, that's the thing with gardening leave. There are certainly some people who would be fine with taking a year off at significantly reduced pay--but not the majority.