Gerunds are used more in formal/written Italian. In informal spoken Italian, subordinate clauses are preferred. Recognising register helps you use both appropriately.
Gerund — Stylistic Register1 / 10
Formal/written register. Which is more appropriate?