I usually groom before and after I ride, which is about 5-6 days a week. Also, I make sure his hooves are picked atleast once a day to make sure there are no stones, etc. in his hooves. In the summer I bathe him thoroughly with shampoo and conditioner every 1-2 weeks and then I usually hose him off everytime I ride in the summer because he gets all sweaty. My grooming sessions can range from 10 min to 1 hour it all depends. Although before shows it could take me hours to make him look perfect. Braiding, mane pulling, batheing, getting every last piece of dirt off, etc.
I have TONS of different kinds of brushes. Lets see I have 3-4 hard brushes I only use 1 so the others are laying around my room somewhere, then 2 soft brushes again I only use one, 3 or so hoof picks, 2 curry combs, a couple mane and tail brushes and combs, etc. Oh and of course I have tons of shampoo, conditioner, show sheen, detangler, hoof polish. I could go on and on.
Oh ya and I usually always groom in the cross ties unless they're all taken then I just groom him in his stall.