Fantastic comment. Only item I might disagree on is bearings IF the bike has cartridge bearings as those are easy to work with. If it's cup and cone/loose ball then yea, I'd recommend just letting the shop do it only because cone wrenches are a pretty specific tool.
Lots of bike shops (especially community bike shops) offer inexpensive courses on bike maintenance which are a great option for learning.
Well thanks for that - it's solid discussion!