2) Why is sacred flame based on dexterity ? this is weird for a cleric cantrip (and nearly useless if like me, someone does not play a cleric with dexterity at all).
Your cleric's DEX doesn't affect Sacred Flame as the spell hits automatically, the target's saving throw to avoid the effect is based on their DEX and if they make it they take no damage. The difficulty of the save is based on your cleric's WIS stat.