Agreed with the OP on weapon breaking being good. There is too much hate in general around the weapon breaking mechanic. The whole picking up weapons throughout the game idea wouldn't work at all without weapon breaking. And it makes it so you use a bunch of different weapons which is fun.
That said, I do wish the weapons lasted a bit longer. Fewer breaks in the middle of battles would be nice. Or like say have a meter of the weapons durability so you can see how low it is getting rather than just it flashing red when its about to break, so you can go into battle with a different weapon if you don't want to make a couple hits and then suddenly your weapon if flashing red about to break.
Reforging weapons in towns with like say the metals you've picked up in the wild would be cool too. That way if you get a weapon you really like you can reforge it rather than having to wait until you find it again.
So yes I think the weapon breaking system could be improved, but I have no problems at all with the idea of weapon breaking in general. Definitely think it is a good thing, and not a bad thing like so many people think.