Feel free to message me if you want to share any of those opinions. I'm very new to the programming world and want to learn as much as I can. Thanks for the advice.
Generally, programming is a layered craft.
You can remain at the level of a code monkey and bash out reams of working code, make lots of money and live your life happy.
Alternatively, you can approach it from a more craftsmanlike perspective, become professional, care about the quality of the code you produce.
Further, you can approach programming academically. In that approach, a computer is mostly incidental to programming. It's just what we use today to turn words on paper into effects in the real world and not very interesting. In that approach, learning how to think and design is more important than anything else.
I lean the most towards the 3rd option. If you want to program games it's awesome, but it has nothing to do with learning to program or learning to think algorithmically and clearly.
A good learning path in my opinion starts with Scheme and SICP, after which you should probably approach OCaml to complement the dynamic approach.
After that, pick a slightly more practical language and try to make something with it. There are plenty of game making libraries and projects out there, so at that point you could let that be your guide.
Thing is, this is my opinion on how things should be done. It doesn't mean it would be a good fit for you. You may not like taking the more academic route and find it depressing, feel like it's drawing you away from what you really want to do.
Programming can be frustrating and insanity inducing at the best of days, so don't let someone's opinion make it even harder.
You can learn Python, pick up Godot and have a ton of fun, don't let me spoil it for you