My current rig is featuring an I7 10th gen and a nvidia 4070ti. Is there a distro that you recommend me to use as a linux beginner that is also good for gaming and streaming, that will work with my pc parts? Because I heard that intel and nvidia are famous for causing issues on Linux.


Nice!
If you can afford it, I lately recommend getting a separate harddrive, and physically taking the Windows drive out, and putting a blank drive in, to run Linux on.
Windows has never liked to share, and has gotten worse (more aggressive preventing other operating systems from booting) with various integrations into BIOS for secure boot.
Also, either way, be sure to back everything up while Windows is still installed. It is much easier to lose data today, due to secure boot and full disk encryption being the default.
(Putting the Windows drive back in and resetting any BIOS settings should be enough, but it is possible that Windows will decide it wants the full disk encryption (FDE) password. I believe I have found my FDE password on the web through Microsoft account, but there’s just more that can go wrong, today. So I prefer to just have my files backed up so I can relax.)
(And be aware that it may not be possible to backup files directly from a removed Windows drive, if full disk encryption was enabled. There’s probably a utility for it, as long as you have the FDE password. But again, it’s much less effort to just make backups before pulling the Windows drive out.)
I’ve had the best experience booting to a fresh blank harddrive and installing Linux Mint on it, and throwing the Windows drive into a drawer until I find I want the extra drive space more than I want a retreat path to Windows.