Windows creates tons of temporary files and caches that pile up for no reason. The first thing to do is use the built-in cleanup tool: go to Settings > System > Storage > Storage Sense. It'll offer to delete temporary files, Windows Update cache, recycle bin, etc. It's safe and you won't run into any problems. I managed to free up several GB that way without any effort.
Next check out C:\Windows\SoftwareDistribution\Download - that's where Windows stores old updates, it can be huge. You can delete the files in there without issues, Windows will redownload them if needed. Same thing with C:\Users\[YourName]\AppData\Local\Temp, everything in there is just application cache. If you want to be more aggressive, you can use CCleaner or something similar, but set it to leave the registry keys alone if you're just starting out - stick to cleaning up temporary files.
Just watch out for one thing though: never mess with C:\Windows\System32 directly. And if you use a third-party program, turn off registry cleanup from the start, you don't know yet what's safe or risky for your specific system. Start with caches and Windows Update files, you should already free up a decent amount of space.