Like dragons, it ultimately depends on the setting, as all these words can mean different things in different contexts and there is a certain overlap.
Fae, or the Fair Folk, is usually the broadest term and encompasses most (if not all) of the others and more. A very broad term, but they...