Patriarchy,
It is no coincidence that young men are more violent. That is when they have the most circulating testosterone. It is also to do with a not fully developed prefrontal cortex.
Surely, also, size has something to do with it. If you are going to get beaten up if you are violent, you tend not to do it. Men are, on average, larger.
Again, the above are not excuses, they are reasons, which is surely what this thread is about.
As for the 'solution', clearly good laws which are well enforced are a part of it. The other oft neglected factor is positive male role models. Sadly, primary school teachers are almost all females now (the reasons are debatable and not what this thread is about). Wealth is also clearly a factor. Rich societies tend to be less violent than poor ones; there is less reason to be violent.
We also do need to tackle the glorification of violence and misogyny in rap culture and a lot of current pornography.
However, some of the 'solutions' are not worth it. They are way too extreme and throw the baby out with the bath water. Totalitarian societies are rarely violent, the control is too extreme. However, the costs in terms of freedom are immense. And, as a society, we have decided not to go there. People should have reasonable freedoms until they commit a crime.
However, we will never eliminate violent men (or the smaller proportion of violent women) absolutely. There will always be a certain percentage of people who, through genetics, upbringing or (most likely) a combination will be unacceptably violent.