I'm also a cable hoarder - lots of electronic related hobbies and you never know what you might need. My solution was buying a big pack of velcro cable ties and clear storage bins. One evening I sat down and cable wrapped every single one, then sorted into bins by the type of cable - power, audio/video, USB, networking, etc. Slap a label onto the front of each bin.
The bins sit neatly on a shelf and I know exactly where to find any type of cable I need. The cable wraps prevent them from turning into giant tangled messes.
This is going to sound really dumb, but how exactly do you wrap your cables using velcro/zip ties? I tried the intuitive "roll it in a 5-6in circle, then maybe fold, squish, and then secure by a tie in the middle", but i am not sure if there is a better way. That one feels somewhat messy.
I like the velcro cables ties that stay attached to the cable, like [1]. Wrap the cable in a loop, then secure the loop with the velcro. Larger cables get two ties on opposing sides. Do not squish the cable because it will get all kinked; just keep it in a loop, and stack all your wrapped cables as a cylinder.
The diameter of the circle depends on the cable length and thickness. 2m USB cable should be 10cm, 3m power cord should be 20cm, and 10m Ethernet cable should be 30cm.
The bins sit neatly on a shelf and I know exactly where to find any type of cable I need. The cable wraps prevent them from turning into giant tangled messes.