Only the Gazans charge that Israel kills civilians. The Lebanese understand exactly that Israeli targets Hezbollah. Read any Lebanese newspaper - they blame Hezbollah.
There's disagreement on how carefully they try to avoid doing it, but even their closest geopolitical ally the US has urged them to do more to prevent civilian casualties.