Hello,
From your symptoms, you seem to be having an impulsive behavior.
Firstly, you need to look into your impulsive behavior and correct it before we go about your paranoid thoughts. Starting with, whenever you have a aggressive thought against someone or when you get angry, I suggest you just stop at that thought and maybe move away from that person and take a deep breath. You cannot just block that thought as obviously it would come back to you. I suggest you just picture it, the situation; you hitting the other person and the after effects after that and let it go away smoothly from your mind. After that start counting your breath and make it rhythmic.
I also suggest you go for yoga classes and meditation. Make a conscious effort to not act on your thoughts but be patient and calm.
Thank you.