The web is built only on really 3 languages, HTML, CSS and JavaScript. These are the three core building blocks of everything you see in a browser.
Getting those 3 things to your end user is where most of the possibilities occur. From writing your client-side in TypeScript (“a better version of JS that gets transpiled”) to using a framework that compiles to JS, the client-side may end up becoming only raw HTML,CSS and JS, but how your writing it, and thus building client-side stuff could start with any number of technologies with a small variety of languages.
Beyond the client-side however is where the variety really shows up. Namely server-side can be written in anything you can imagine, Java, C#, Nodejs, GoLang, PHP, Python, etc etc.
Knowing X amount of languages isn’t actually very important in the grand scheme of things. Knowing the differences of languages, the advantages and disadvantages of them, and understanding how to use a given language is more important than just knowing more. You just need to know 1 or 2 in-depth so you can build what is required for a given project, with most languages being suited to most problems.
I like the analogy of knowing more programming languages as knowing more words from a dictionary. This might be useful in some situations, but when it comes to building software your more writing poetry, where knowing lots of words from a dictionary might help, but that doesn’t mean your poetry will be any good, as it goes beyond just the words. In the same sense knowing a lot of languages helps a bit, but it doesn’t mean you will be a good developer when applying any of those languages, so aiming to know a bunch of programming languages ends up not being very useful in a practical sense.
If your just starting out, I’d say I wouldn’t worry much about the timeline as its less about how much time you spend, and more how you spend your time. You could spend 6 months watching youtube tutorials and never touching your keyboard and learn nothing, or you could spend 6 weeks learning and trying to build complex applications and learn way more. Giving a timeline on how long it will take is too dependent on a given person and their circumstances. There isn’t a 1 size fits all timeline where everyone gets a job after X amount of time. It could take months to get a job even if you knew everything, or it could take only a few months to get lucky and be handed a job that trains you. Or you could spend your days toiling around trying to apply to ever job under the sun with a weak resume and never get a job and just hoping to “get lucky” without putting in the work. Anything is possible.
This may hinder you, as a lot of documentation, communities and other content is usually only in English. In terms of jobs, it may or may not impact you a lot depending on how much is required in your area. As long as you can learn sufficiently in English, you should be fine.
I don’t believe you need to be fluent, you just need to be able to communicate effectively.
Going from your posts content, I’d say you should be fine as I wouldn’t of assumed you were anything but fluent.
Good luck, keep building, keep learning 