Kids sometimes do things that others don’t like. Sometimes, they break things and even hurt others. It’s important to help them understand what happened, but parents should never force them to say, “I’m sorry”.
I think the idea of saying “sorry” is distorted because of social “expectations” that if someone is hurt, we must have done something to cause it. This makes parents “teach” their kids to say “sorry” even if it comes without actual “sorrow”.
It’s very easy to see it with young children. They take a game away from another kid (sibling), the other kid cries. Immediately, the parents scold them and force them to go to the other kid and say they’re sorry.
This is humiliating. It plants in those kids the idea that saying “sorry” is admitting guilt, even if they don’t think they’re guilty. And it builds up and stays with the kids.