How long should it take me to learn ___?

We can’t tell you that. It all depends on how fast you learn. Some people learn faster than others and some people are more dedicated to learning than others. Some people can become advanced in a certain language in days or weeks while others take months or years. It depends on your particular lifestyle, situation, and personality.