Never learnt a language formally, tbh learning a language isn't a big deal, I don't think you should be focussing on how to learn a language. If you have a job you learn how to use the tool in order to complete the job, familiarity will speed you up, but learning a language is no obstacle.
Code combat, Euler project, and khan academy come to mind. There's lots of programming challenge websites like topcoder or codejam or pythonchallenge or ... etc just google "competitive programming".
Again though, don't focus on learning languages. Programming is a tool used to solve problems, focus on what problem you need solved then find and apply the correct tool. What interesting problems do you have Solax? Learning SQL won't help you write an autoclicker for example.
What is your interest in the area? You focus a lot on languages so I'm guessing you don't into science or engineering :L
I'd find it difficult if all I knew how to do was code php and I wanted to create a brand new community with game servers and forums or if I wanted to create an interactive web application.
There is a lot that could go into it. Frameworks, Admin tools, operating systems, other languages etc etc.
Focusing directly, 100% on a language isn't necessarily the best choice. It is important to make sure you understand how the language works, but there is more to it than that.
I am a freelance web developer. I consider myself a multistack programmer, meaning that I can code in multiple environments. My main 3 stacks are Meteor.js + Sass/Less, Scala with Play Framework + Sass/Less and lastly Laravel + good ol css. I've also tried Django and a Golang library but they didn't impress me.
In 2015 I finished highschool and I decided that I should stay at home one year to make some cash before I go to university next year. But I'm doing really well (relative to Romanian living standatds), I'm making up to 4k $ per month. And I'm seriously considering not going to university and raising money to open a web development agency.
Other than that, I've developed a rudimentary entity component system game engine in C++ with SFML, OpenGL and Assimp. It's nothing fancy, you can load 3D models and transform them. It also has a cool camera system that I implemented myself without reading any stuff beforehand on camera systems. Actually it sucks real bad.
Also last month I got into Rust and I'm developing a hobby OS. I'll never finish it probably.
I do some freelance webdev too, primarily in django though. What didn't you like about it?
Before that I was working at a firm that used .NET for their webapps. Comparatively I would say that django gives you a lot more power without you needing to think about it (eg automatic scheme and model generation).
Webdev is ok for money but the market is very saturated, a firm I work with from time to time charge insane fees for their websites, the charge over $200/hr for their devs time. IMO the only reason they get business at all is because they charge such fees. As freelance how do you value your time? I clock at $100/hr and then on fees where I see fit. Though sadly django is too fast to turn a profit with it alone...