If you keep your hoses in good condition, they wont snag.
The reason why they start kinking and snagging is cos the slowly get twisted, as they twist they want to flip and turn causing the snag or kink.
Only way to stop the issue is every month or so fully unwind your hose, and lay it out, un twist any parts of the hose that seem to want to twist or turn on their own and wind back on the reel tightly pulling the hose down towards the floor through a rag or scrim, it will untwist any bits you missed, will roll back on the reel neater and wont cause you any issues.
Its particularly important that you do this more in the winter, as the cold weather makes the hose less pliable, and it can become more of a headache when it does kinck and snagg.