I don't know if you'll really be needing a 2TB HD as well as a 1TB SSD unless you plan on storing your entire life and your children's lives on there. Just stick with the SSD and you'll be fine.
I found a Cherry MX switch key sampler on Amazon and ordered it. It should help me in my search for the best keyboard I like. Thanks to everyone that replied to this thread.
I think I will stick with C# as my main language I'm learning for right now because I use Unity a ton but I've been thinking about learning HTML (I know someone who owns a website and they can't really afford to update it with their old programmer and I think it would be an interesting experience to update it from being pretty outdated to looking decent) and maybe I'll go back to Python to mess around with AI and neural networking.
I don't own any hardware with a GPU so I can't test this out but I saw try this: https://gaming.stackexchange.com/questions/72567/can-i-force-steam-to-use-my-nvidia-gpu-instead-of-the-integrated-intel-card
If this doesn't work I give up.
I have tried learning other languages and I started off with python but it seems worthless because all the job openings and education opportunities are all for C++, Java, or whatever the iOS programming language is.
I have been learning C# on and off for the past about 3 and a half years and I mainly use it in Unity. As I get closer to becoming an adult I am starting to wonder if I should continue to learn C# as a language for eventually getting a job or maybe use it in hobby projects. I did do research to see what the curriculum of my local college has for computer science and it all has to do with C++ and various web development languages. It kind of just feels like C# is not worth it to learn nowadays besides for Unity.