My desktop runs Debian Linux, I use a simplescreenrecorder to capture, kdenlive to edit videos, and a raspberry pi server to host own cast to stream. You could also setup on zap.stream and odysee.com to stream and host, as alternatives/compliments to YouTube.