Damn, man that's rough. I wouldn't fix or buy her a new laptop, **** no. How many times did you ask her to leave when she was tearin' the shit outta your home?
If she would've left like you asked your temper wouldn't hit boil and you never would have got the opportunity to chuck her laptop, you did it because she wouldn't leave.
She has to learn she cannot act way she did and when told to leave nicely shit happens to her too, there are consequences and she herself caused that laptop incident by remaining and basically causing destruction of property and trespassing.
I don't feel you need to feel guilty about her laptop she started the incident herself. Call it quits, it will only get worse between you here on out. GL.
Life is a song - sing it. Life is a game - play it. Life is a challenge - meet it. Life is a dream - realize it. Life is a sacrifice - offer it. Life is love - enjoy it.