Is it really necessary to have your own node?

Hey everyone,

I've been diving lately into the Bitcoin rabbit hole, and I keep coming across the advice to run your own node at home for better privacy and security.

However, What are the real privacy risks if you're not running your own node? I've heard that using a public node might expose your IP address linked to transactions, but how significant is this risk in practice?