Why is Gaza under attack now (May 2021)?
Israel is attacking Hamas targets in Gaza because Hamas fired rockets at Israel on 10th of May 2021.
HamaHamas fired rockets at Israel on 10th of May 2021 because Israel refused an ultimatum by Hamas to remove police forces from the Al Aqsa compound.
Israel refused an ultimatum by Hamas to remove police forces from the Al Aqsa compound because protesters on the compound were throwing rocks at the Western Wall below.
Protesters on the compound were throwing rocks at the Western Wall below because an Israeli court began the eviction process of a Palestinian family from land owned by Jews prior to the 1948 war for Israeli independence.
A list of Hamas rocket attacks against Israel in 2021 can be found here. Partial lists of Hamas rocket attacks against Israel for other years can be found here. Many of them state the reasons for the rocket attacks when the reasons are known. It is not clear why Israel has not attacked Hamas positions for previous rocket attacks.