UN 1559 was adopted way after UN 242 and 338. So Israel has had far more time to implement those resolutions. Second Israel has had far more means than Lebanon as Israel has a significant standing army and Lebanon has just some out of a civil war and was freed of Israeil occupation in 2000 and Syrian occupation in 2005. Hence the reason that 1559 has yet to be implemented. So, why has 242 and 338 not been implemented?
France's National Front says 94 percent of its members vote to sideline Jean-Marie Le Pen (Reuters)
from the article: Qana villagers refute IDF claims building fell hours after strike