I no longer buy quilting cotton unless it's for a specific purpose like backing or binding. The only exception since 2008! was when I was in Alaska they had batiks with "Alaska" on them and different critters from the area (bears, moose, salmon, etc). When using the cotton stash it would appear I bought a lot of cat prints so I must have gravitated towards them. I have a pretty good selection of batiks as well. I also have a lot of white on white, black on white, gold on white, etc that I dyed. I still have quite a bit of it left to dye which is good because then I can attempt to get colors I need.
For clothing I buy yardage with a garment type in mind (dress, skirt, pants, top, etc) but rarely do I buy for a specific pattern. The problem I have with my stash is lengths. Most of it was purchased prior to 2008 and in the 2000s I was into skirts and tops so I have a lot of shorter lengths and now I prefer dresses so sometimes I'll want to use a specific fabric but there isn't sufficient length.