Of compliments: give them when the person you give it to has your attention and is not distracted. Be specific, not generic. Give it once, mean it, and do not repeat unless it’s something else. Do not expect a thank you automatically, that’s not the point.