My general approach is to start with a small-to-moderate assortment kit, and after each project restock the bins that are running low/empty with individual-value orders of 100 components or so-- Those are the values you're using a lot of, and so it makes sense to stock them more heavily.
I'd also recommend getting a kit of fixed-length jumper wires; it's much easier to analyze what you've built and turn it back into a circuit diagram when the wire connections are short enough to follow at a glance instead of chasing wires through a ratsnest.
Breadboard specific cut and formed wires such as these: https://www.amazon.com/AUSTOR-Lengths-Assorted-Preformed-Bre... [1] will make both wiring, and verifying, bread-boarded circuits much easier. Plus the actual circuit will be much neater with these wires interconnecting everything.
[1] just the first example I found from a quick search
I'd also recommend getting a kit of fixed-length jumper wires; it's much easier to analyze what you've built and turn it back into a circuit diagram when the wire connections are short enough to follow at a glance instead of chasing wires through a ratsnest.