Ah, the horn is used to alert a car that you are overtaking him, since you are both responsible for keeping clear of each other. It's also used when approaching junctions or to alert traffic to your presence, hence the regular use.
Flashing your lights at someone means that you are continuing and WONT give way to them, unlike in the UK where it means please go ahead.