Assalamualaikum, young brother.
I am not competent to say is sin or not sin if you are saying bad things, in your mind or with your mouth. But you should stop your habit to say bad words or bad things.
When I was young in early of my teen age, sometime I said bad words, in my mind and through my mouth. I 'learned' those words from people who I meet on the streets. Later, Hollywood movies made me able to say some simple English words. Unfortunately, not good words. In example, when I got shocked I said English word "Oh ... s**t !!".
But I realized, that's not good. Then I started to train myself to say Islamic words like Astagfirullah, Alhamdulillah, etc. I 'implant' those words in my brain, and trained myself with simple method, when talked with someone I said "Alhamdulillah" to show I am happy, when I saw something wrong that made me got little shocked, I said 'Astaghfirullah". Now, when I got shocked I always say "Astaghfirullah !!", not "Oh ... s**t !".
You can remove bad words from your mind if you try to 'implant' Islamic words into your brain, and you train yourself to say those Islamic words. You can do it if you have an intention.
About yelling things at people. Frankly, I do not really understand what you mean. But if you talk about praise other people ...... nothing wrong with praise other people as long as not 'over praise'. In example, if you find someone has good idea, you can say "He is really clever", or normal praise like "He is handsome'. But do not ever over praise like "You are the greatest" or "She has all the world's beauty".