You can think of it a few different ways. Over Current Protection is there to reduce the chance of things failing when something goes wrong.
A fuse is an absolute must as they are the most reliable device to keep things from catching on fire. But you have to actually replace it to get it back running again, so I think of the fuse as the last resort protection. Next in line is having a resetable circuit breaker. This should be a lower current than the fuse so it should trip and give you a chance of clearing the fault and turning it back on. But a breaker might not be fast enough in there is a major high current short. The breaker does not need to be replaced, but you usually still need to go and turn it back on. Then there is the BMS. Depending on how it is programmed, the BMS can safely turn the power off to protect the system, and many can auto reset and turn back on. It is not required, but it can add convenience. Since a good one is actually measuring the current and can have a defined current limit, and a timer to allow some extra surge current for a specific time. This programmable nature can give early protection and prevent the other devices from tripping when it is a minor overload. That one time the microwave, A/C compressor, and the refrigerator all happened to start at the exact same time. The power get's interrupted, no wires melted, the fuse didn't blow, and after a 2 minute delay, it turns the power back on, and the restart delays are hopefully different enough that everything can start up again without damage. It may not be required for a safe system, but it sure beats having to go replace a fuse out in the solar shed.