Your nieghbour is totally out of order and has no right to cause you, your family and your visitors such uproar.
I strongly suggest that you contact your local authority ( council website) with a list of the incidents, which have occurred, include dates and times I suggest you make the list on a note app on your phone so it's easier for you to keep a log, and include as much details as possible.
Also, include details of how you, your family and your friend felt, especially when he was distressed, poor soul and the impact this selfish, foolish and spiteful idiot has caused.
You can just copy and paste list you made onto the online form and an advisor should contact you some time in the future.
The nieghbour is likely to recieve a warning in writing to stop the anti social behaviour or she'll be issued with a noise abatement order.
Local authorities have anti social behaviour officers who can deal with idiot nieghbours.
The warnings usually do the trick.
Hope this helps, and all the best.