From SOQUIJ, http://soquij.qc.ca/fr/ressources-pour-tous/chroniques-linguistiques
C'est commettre un anglicisme que d'employer le mot «assaut» au sens d'agression. En effet, si l'anglais assault a les deux sens, le mot français assaut est principalement un terme d'art militaire et désigne la partie finale d'une attaque.
Le mot s'emploie aussi au figuré pour illustrer des forces qui
semblent livrer combat: «Les assauts des vagues contre la falaise
produisent un grondement sourd.» Ainsi, un salarié ne peut être
congédié pour «assaut» sur la personne d'un collègue; on devrait parler
d'agression ou de voies de fait.