Why is that in the Quran or in the hadiths it often speaks of angels descending from heaven to partake in a battle? Do they truly help by killing the enemy or is their purpose something else?

This in reference to the battle of Badr Allah speaks of the angels coming down for the aid of the believers. Can this happen again ? Yes if Allah wills it it can happen again