In Maine, you must have two GFCI protected circuits in the kitchen. I generally do this by starting on left of the sink and the other right of the sink. The lights do not have to be GFCI anywhere. "I believe" your microwave (which I always run as a seperate homerun to panel) does not have to be GFCI. (as long as it is on it's own circuit) Same for the refer.
Garage outlets inside and out must be GFCI, not lights. If you have switched outlets in the ceiling for lights, they do not have to be GFCI, unless you use those outlets to run one of those drop cord outlets.
I believe all basement must be GFCI (again, outlets only)
Bedrooms must be on what they call Arcfault breakers. Lights do not. Arcfault only comes in breaker form and are costly. You can also get a GFCI breaker to change things over (if you don't know which outlet starts the run, or if you don't like the looks of them) Much more money than outlet though.
(If any of this is wrong, don't tell my local inspector
)
disclaimer: I have never run wires in my life and have no idea what a GFCI is or what it stands for. The afore mentioned materials were pulled out of my
A_ S
and I will not post any pics of that, so don't ask!