This is a big question. I would recommend checking out Facebook BluePrint (https://www.facebook.com/blueprint) and also the Complete Guide to Facebook Ad Targeting (https://www.advertisemint.com/complete-guide-facebook-ad-targeting/) which is a resource we created to help advertisers get an understanding of their options with Facebook ads.