There is no code in this area (sometimes local codes over ride NEC or BOCA code) about receptacle height. I dont remember off hand but I think I put the bottoms of the boxes at 48" I'd have to double check that. I have outlets about every 5'. The way I seperated the circuits for the outlets, was that everywhere there are outlets, there are 4 of them in one box. (2-2plug receptacles per) I put all of the "left receptacles" in each box on one circuit and all of the "right side" receptacles per box on another, and this was "per wall" So, since I have outlets on 3 walls, I have 6 breakers among the wall outlets and the ceiling ones are split up this way as well. No outlets on the South wall, as there are 2 overhead doors on that wall; and besides, there are plenty of them close to the corners on the East and West walls should I need an ext cord in the driveway, for what ever... I have needed an air line out there more often than electric, so far.
but the Inspector did tell me that I could not run anything lighter than 12GA wire anywhere "except a doorbell or thermostat". Not that I would anyway, personal preference. A heavier wire than absolutely needed for a given load won't get you into trouble, like too thin of wire can.
On GFCI's yes/ I had my wiring all done and ready to go> the inspector failed me and made me install GFCIs throughout, except for the ceiling. In the house and near the kitchen sink, toilet or shower that is quite understandable. but in a detached garage? Cmon now.
I initially put ONE GFCI in the garage with the intent of adding an outside outlet off of that one box (never did) I replaced the GFCI with "regular" 20A receptacles so it didn't "draw attention" from the inspector. I wound up having to put one in per circuit and "daisy chain" the rest of them downstream through that outlet for the Inspector to pass my electrical job. And he checked EVERY SINGLE outlet that he could reach from the ground to make sure it worked thru the GFCI and would trip it; not just one here and there....
I have no running water out there in the garage, so I did not see the need for them; but I did as the nice Inspector guy asked me to for sake of passing inspection; I look at them in that building since the inspection, like an uninvited houseguest; they behave as they should, and they can stay. they start causing me headaches and away they go. I have had 1 go bad on me since the garage was done; so I replaced that one with a plain old standard 20A receptacle, like I had originally installed in that box.