The above is an "interesting" rewriting of the facts. Common sense should tell one that if Israel fully intended to target civilians that the body counts would have been astronomically higher than what it they turned out to be. Imagine what would have been the carnage if Israel had launched back into Gaza with over 7000 missiles and mortars instead of invading as they did.
Secondly, when the IDF went into southern Lebanon, they dropped leaflets written in Arabic warning that they would have to go in and that there was going to be damage, thus giving people a chance to get out. With some of the smaller villages, they broadcast using loudspeakers and gave residents a chance to leave.
Matter of fact, that invasion was a disaster for Israel as these cautionary steps gave time for the Hezbollah militants to retreat to the north and/or dress as civilians and mix in with the general population. I tend to think that Hezbollah now realizes that the IDF will not likely be as cautious next time, which is maybe why they've not been as aggressive lately. However, there's no way that they've transformed into a peaceniks.
BTW, the information I supplied above has been confirmed by multiple news sources from various countries, so you can Google verification for this actually quite easily.
And where were civilians supposed to leave their homes for? It's not really that easy for the residents of a place to up and evacuate their homes because they were "warned," and merely telling them to do so doesn't really absolve any given army of responsibility if they kill unarmed civilians.