No matter what “narrative” you seek to believe, the fact is that Hamas hasn’t been firing every once in awhile - They have been firing rockets and mortars regularly. Sometimes daily. You can see a list hereand more info here
These attacks almost exclusively target civilians. more than 20,000 rockets in the past 20 years.