I'm using OBS. Ye i know about upload but I have 10mb upload. The thing is sometimes it works fine but idk, i have 3500/3500 and quality isnt the best basically. And Sometimes im feeling that my stream is off, i havent checked it out with this program in background yet.
Talk to your internet service provider, tell them you want to stream but its laggy.
If anything you might have to upgrade your internet package.
Besides all that, I recommend you get a psu like this one:
Antec NeoECO C NeoECO 620C 620W ATX12V 80 PLUS BRONZE Certified Active PFC Power Supply - Newegg.com
When you oc to do full gaming while streaming, recording, converting and etc.
That would help you out in the long run.