I use old version of YNAB. It's been a life changing experience for me. Quicken, Mind, GnuCash, excel, something else that I've tried to use for budgeting did not work, until I found YNAB.
As for categories, you keep track of as many as you need.
I have about 40, but about 15 of them I keep hidden from view. The hidden categories are either an infrequently used (vacation for example) or where I accumulate balance for future use (for ex. kid's summer camp category gets funded $150/mo for 9 months, until I need it to pay for summer camp). I don't need to see this category every time I look at the budget, but once I budget $150/mo to it for the next 9 months, I can hide it and every month, from my available cash $150 will be diverted to this category). I believe new YNAB (paid web version) has an option to stop per category savings based on the number of months or a total amount saved, I am doing this manually in the old version. If I check a category and it doesn't have enough, I keep saving, if it has too much, I can keep it there to give boost to next year's camp, or reassign it to a different category.
I have very general categories like Household, but as the same time I have very small and specific categories like Haircuts.
I've been using YNAB since 2011 and I've worked out what works best for me and allows me to keep track of things that are important to me. Also, I figured out that some of the categories can be lumped together while others I need to separate because things get lost in the shuffle. Also, I keep a bunch separate categories to keep track of kid related expenses since my exH reimburses me 50% of these and he wants to see everything separated, so it's easier for me just keep track of these separate.
I have separate categories for
Monthly
Rent, Cell Phone, Internet, Electric, Heating Gas, Netflix, Student Loan payment
Daily/General
--Groceries (food items bought for eating or preparation at home),
--Transportation (occasional taxi/uber, train tickets not covered by my work transit card, car rental not for vacation purposes, parking fee and road/bridge tolls when renting a car)
--Household (cleaning supplies, anything for the kitchen like dishes, new pot, table cloths, etc, also would include towels and sheets, new blanket, and most other household items except some one off large household purchases like new couch)
--Bathroom (soaps, shampoos, TP, feminine products, etc)
Household and Bathroom are two separate categories and are also separate from Groceries (this took a while to figure out, but when it was initially all one large category but that only cause a lot of stress seeing one large expense amount each month and not have a clear picture of what's in there.
Note: keeping Household and Bathroom items separate allowed me to see where I was overspending. I still overspend in those two, but it allows for a quick look to see what was purchased and where I can cut back.
--Eating Out (any prepared food eaten at home like takeouts or outside of home like restaurants, breakfast on the go, etc),
--Entertainment (movies, events, shows, exhibits, etc)
--Allowance for Kid1
--Allowance for Kid2 (I keep these separate as well as kids sometimes borrow $ either from me or from themselves and this allows both for me and for them individually to see where they each stand)
--Haircuts - don't even ask why this is separate, but it is and it works.
Medical
Over the counter
My co-pays/deductible
Kids co-pays/deductibles
I need to keep track of kids' related medical costs for reimbursements from my exH of his 50% share.
Clothing
Me
Kid1
Kid2
Also separate to keep track of what each kid has and needs in near future.
School
School supplies
School trips/fees
Test prep class
Test fees
School trips
Also also separate for exH reimbursement purposes. A lot of these could probably be combined, but he wants to see everything separate
Savings
IRA
HSA
Other Savings
Summer camp
Gifts
there is something else here, but it's hidden and I can't see it on my phone
Travel
General travel - travel related expenses that are no actual travel (like passport fee renewal for example)
Then I create a separate category for each trip I'm planning and fund that particular trip. Then I traveling I put all expenses into that category, so I can see how I'm doing against the budgeted/available amount.
At the beginning, I used to then just move each separate trip expenses into a total vacation category, but overtime started leaving each trip as by itself. This way I can go back and see how much I spend on 10 day trip to Europe summer of 2016, roadtrip to Canada fall 2016, or Europe summer 2017.
I also keep track in separate category all travel hacking cash rewards I get and use those exclusively for travel. If I don't keep track of it, it will get lost in the shuffle.
I'm sure there are few more categories that I don't remember but since they are hidden and I can't see them right now.
I don't keep track of anything that gets deducted via payroll - medical premiums, transit costs, 401k, etc. My budget for cash flow purposes only.
An excel spreadsheet keeps track of my total net worth with monthly balances in all cash and investment accounts.
I treat cash withdrawals from the bank as any other account. When cash is spend, it becomes a purchase and gets recorded to a related category in the budget against my Cash account ( the only thing I round these amounts to the next dollar so as to not keep track of change). All lose change that I have gets deposited into a change jar at home.
I don't have Misc category. When I did, it became a catch all and didn't work. Now, everything has it's place. If something is truly Misc and doesn't have a place, I add it to Household with a Misc tag. I can then search by tag and see how much Misc crap I have over a period of time. And it's not a lot now ($30 over the last 4 months, whereas before, I would have over $100 each month lumped into Misc without any idea what is there).