Best cure for writer's block is write, with no regard to the quality or utility of the writing. Waiting around to be inspired is not a path to success. Reaching out and taking inspiration by freely writing whatever nonsense comes to mind, that's what leads to successful writing. Don't ever stop writing, just don't self-vet so much that you cripple the natural ebb and flow of your inspiration.
Just because something works for you doesn't make it some case-closed fact as you seem to be implying. If that works for you great, but it's not for everyone or the only path. I do in fact wait to be inspired and it works for me quite well. Writing crap only produces crap, and if I did that it would only dishearten me more. This is not like practicing an instrument, which largely comes down to mechanics. The creative process cannot be forced IMO.
The article above basically comes down to shaking things up...do something different, change your routine, etc, which I agree with. Often writer's block is just another form of "burnout."