OBS is to record with. You can stream directly to youTube if you wish, but most people who watch streams do so for 1 of two reasons - background noise or social interaction. If you want higher quality video, your best bet is to record rather than stream, especially if you plan to do any editing.
youTube allows direct uploading right from their website, so you don't need an "uploader", per se, though I wouldn't recommend using Internet Explorer to upload with.
Not sure what you use for editing, but I have tutorials on how to edit using Hitfilm Express, and it's another free program. Not too difficult to learn either, if you're already familiar with video editing software. I even have a tutorial on making an intro directly in Hitfilm, exporting it, and reimporting it for each video, if that's something you'd be interested in.
If you have any questions about any of this - OBS, Hitfilm, youTube in general - I'm sure there are tons of people here that can help. For most of us, it's a hobby we enjoy, so we're actually passionate about it.