I read in these forums, not lng ago, that there is no rule for every single case of the use of prepositions, and I agree with that. Sometimes, you'll just have to memorise what prepositions go with what words.
1. I don't know why 'on' is used in that sentence. You say, for example, "on Easter...