Hezbollah, whatever you may think of them, are the main security actor in the South. Why should they not defend their civilian population?
The rocket attacks come because Israel periodically invades, as it is now.
It has murdered UN peacekeepers, journalists, medics, aid workers, and so many civilians. And this is before what it does internally.
It is utterly transparent that land is being grabbed, up to the Litani. Next will come settlers.
There is no justifying this flagrant aggression, nor the countless atrocities Israel has committed in the last few years.
You should be ashamed.