IMHO programming comes down to understanding logic, breaking down many-step problems into their smallest elements and being able to express a process in a flow or state chart. There is an old saying "behave yourself or I'll replace you with a very small script", which I assume comes from the Unix world. ZSH and shells are surprisingly powerful in this respect. Perhaps consider automation technologies like Zapier and…
+1 here for "breaking down many-step problems into their smallest element". If you can do this, then the technology to solve each element is much easier to determine, and it'll also be easier to ask (Google, ChatGPT, coworkers) more specific questions that provide more specific answers.
"A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system."