Hey Josh o/
Where to start
In terms of where to begin, honestly any object-oriented language will be a great place to start.
And as a little tip, don’t be afraid google anything and to ask for help!
The real meat in coding is algorithms, as you gain experience and familiarise your self with common algorithms you will soon find learning a language is a cake walk!
Programming languages tend to have striking similarities, just pick one up and run with it!
When it comes to keeping my self refreshed, I have found experimenting with new ideas keeps me cracking.
If a concept interests me I will usually try to implement it in a small project, experimenting and learning as I go.
For example, last year I became obsessed with procedural generation, more accrutaly procedural generation of planetoids. Spent a good chunk of 2021 on that.
Just jump in and experiment with anything and everything that interests you!
There is so much you can do with coding. Just following a guide on any of these examples is helpful, make notes and try to dissect what each step is doing, you’ll be suppressed how much you start to recognise and understand as you progress though the guide!