Either MikTeX or TeX Live is good, I use TeX Live. Follow the instructions on https://www.tug.org/texlive/ to install for your platform. If on Linux just use your package manager.
Grab git from https://git-scm.com/downloads. Again, package manager on Linux. On Windows the default settings are usually fine but you probably want to change your editor to VS Code rather than vim if you're not insane.
VS Code isn't connected to the cloud like LaTeX is, so we need a way to sync our changes across devices. Github will allow us to connect with Git and save our code in a remote repository that we can clone onto other devices.
You are now ready to start writing LaTeX in VS Code! Whenever you are done making changes to your document, make sure to go to the source control tab on the left side of VS Code and commit and sync your changes. This will push whatever local changes you have made into your remote repo on Github. Whenever you go on a different computer to work on your document, be sure to pull any changes from the cloud first so you don't have to deal with merge conflicts.
You can sync a Github project with Overleaf if you have Overleaf Premium. Go on Overleaf and click New Project and select import from Github to do so.
VS Code is very theme-able. Go to File > Preferences > Themes to choose a color theme. You can install extra themes from the Extensions Store. I like Catppuccin Mocha so I installed that one from there. You can also change the font in your settings as well.