Software
When choosing a software, keep in mind that if you become familiar with one, you can more or less understand how most of them function. The differences between software for streaming are not that significant. For that reason, it is best to start with a software such as Open Broadcaster Software (OBS) since its freemium options offer more than enough for a streamer. If you are a beginner at streaming, there is no reason to needlessly spend money before you have started making money, especially when free options such as OBS are available. You can switch to a premium software later on if you wish, but when leaning the basic tech of streaming software, is best to start with a free option.