Yeah, workshops grow to 125% fill the space available as soon as you start using them.
I've struggled with parts in neat tidy drawers because I simply don't have the room, and they tend to be very space inefficient.
I've taken the approach that if I'm going to have parts in boxes to scrabble through, those boxes will be small, uniform, and I will keep a list of what's in each box.
I have chosen Ikea CD boxes, and I place all components in zip lock bags (or anti static bags) marked with a bar coded label and whatever other stuff makes sense.
So, box number 6 happens to contain mostly diodes, and I can pull that down and search for something, or I can go to my index and find the part I require, get the box and bag number, and pull it out. Amazingly enough, it works most of the time.
The problem is with bigger stuff that won't fit in these boxes. That is indexed similarly, but it goes in bigger boxes of random size and placed somewhere that I'll remember (or not). So I can know I have stuff, know what the box is labeled, but the box is hiding... :-(.
One of my colleagues has parts bins lining several walls. I wish I had that much room - but he had pretty much dedicated his house to being an electronics lab.