1) Download OBS Studio
2) Create a Twitch and YouTube account. It's a personal preference as to which you would prefer to stream with. I sometimes experience a lot of stream lag in YouTube so I go with Twitch.
3) Setting up your stream:
a) In Twitch, click on your profile name, then "Dashboard". From there click on "stream key".
b) Open OBS and click on File then settings. Click on "Stream" and choose
"Twitch" under the Service option. Enter the stream key from the twitch dashboard into the stream key area of OBS.
c) At the start up screen of OBS you will see two
boxes (Scenes & Sources). Don't worry about scenes. RIGHT click on
Sources and select "Display Capture". Now just hit "Start
Streaming" and you are all set!
Uploading from Twitch to YouTube:
- Go into your Twitch settings and click on "Archive previous broadcast". Your streams will be saved for 30 days. Next, go into settings and click on connections. You will then select YouTube and connect the two accounts.
- Go into Video Manager, under the video you want to export to YouTube click on "More" and "Export". Your video will then be uploaded to your YouTube page.
If you are not able to stream because of PC issues ... I would recommend downloading bandicam and just uploading your videos to YouTube after. With YouTube you can simply just drop and drag files to upload them.
Hope that helps.
-Jason