nah, one is never to old to learn stuff.
a tough, but hands-on start would be something like https://www.theodinproject.com/
it’s a free course for web development and their material is really good, so even if you don’t finish it you’ll aquire some good fundamentals about programming.
sadly that does not match your language preferences, but a lot of knowledge tends to transfer or helps to understand different approaches.
you could also try a course like Introduction to CS and Programming or other university/college courses. they are meant for people who start without programming experience.
what is a hero shooter and what makes it overwatch-style?
I’d think tf2 would be one.