But with that I think it's important to teach how to deal with each situation.. From saying no. And how to deal with issues with sharing, conflict etc.

We do the "talk it out method". My kids will often have to sit on the couch and discuss the problem, how to fix it and what they both did vs should have done. I think we teach our children to fail when we have "right" and "wrong" actions. Instead I try and encourage them to look at things like "Well this didn't work, this was the outcome, this is the desired outcome, and how to get it" in kids terms obviously. I used to sit with them and guide them through to resolution. And now they have the tools to do it on their own.

And when they are little. It is my job to teach them by explaining. Not getting angry and listening. It's all a learning process.