If moneys no object then Bobbi Brown.
If your on a budget then go for a lesson (perhaps a birthday present from family with a make up artist) and then try Aldi foundation. Honestly I am wearing it now and its amazing. I have pale skin, most high end foundations look wrong on me but this ones perfect! for £2ish.
You could try youtube lauen luke make up lessons too.
Or go to a local college that does beauty therapy, they have to do make up lessons too.
I find bridal magazines really good for make up and skincare advice, it's all geared to subtle bridal make up which is wearable not telling you about this FAB new eyeshadow in bright yellow, which is just like, sooo wearable for the office. Not. Plus they are often offering free facials at beauty counters eg clarins.
Bobbi Brown did a make up book too, your library would have it or could request it for you. Then you can practice in private.
Dont forget make up has a shelf life and can harbour bacteria if it's too old.
The more you do it the quicker you do it the faster you get. My routine is;
Clinique city block 40spf (it has higher antioxidants than the 25spf.
Apply eyelash serum (loreal).
Apply Aldi Foundation
Curl eyelashes with tweezerman eyelash curlers (makes a massive difference imo. Pricey though)
Apply waterproof loreal double extension mascara. (baby oil gets it off quickly)
Apply garnier roll on caffiene under eye concealer. Blend with my ring finger (its the weakest finger so you dont drag the delicate undereye skin).
Put powder on.
Job done. I do it in that order so the sunblock has time to settle on the skin before the foundation goes on. I dont apply blusher as it doesnt make me look any better.