I think it depends on your personality. Personally, I am not a detail person, in any way, shape, or form. So I started with four categories -- I think it was something like food, home, car, stuff. Over time, I added more categories as life got more complicated, but I can't imagine using 100!
I reserve the subcategories for areas where I specifically want to work on my spending. For ex., my "food" category has separate sub-categories for groceries, lunches (DH), takeout, and eating out. Lunches I can't do anything about, so I break that out as "not my problem." The other three I like to keep an eye on for bloat, but what I focus on will be different if the bloat is in takeout vs. groceries, so for me, that breakdown is helpful.
OTOH, "car" is still "car," because those are largely fixed expenses that aren't going to change unless I downgrade, and since I'm not willing to do that, no sense wasting time tracking in more detail.