The Question is straight forward but the answer isn’t. In fact, there cannot be a single answer to this question. It totally depends on each individual. Yes, of course, there can be a particular answer based on some research work. The answer would be a general one taking into account some general scenarios. It would never mean that it could apply to every person who is planning to learn Arabic fluently. In fact, there are many factors that have to be taken into consideration while deciding the answer to this question.
Things to know
Arabic is considered a tough language. It is not easy to grasp and it is not easy to be fluent at it. It would require a much closer touch of the language in order to become fluent in it. It is estimated that an English speaker will require at least 2200 hours of Arabic classes which means 1 -1/2 years of consistent language study. It ultimately depends on the number of hours that you can dedicate to learning and improving your Arabic. It also depends upon how consistent and punctual you are in learning the language daily. It is not a thing to be pursued as your weekend hobby.
According to the FSI rating scale, some estimates have been given. Summarizing the estimation in short it can be said that if you spend 2 hours a day learning Arabic you can achieve level 2-2+ in just six months. The time that you spend should be quality time which should cover all aspects of grammar speaking, revising, practicing, learning new vocabulary, etc. Spending two hours daily can be tough for some people but looking at the complexity of the language it is very much important to dedicate this amount of time so that you are able to speak the language fluently. There are many more efforts that you have to put in in order to achieve your target. You need to surround yourself with Arabic. Make sure that you are using it as much as possible so that whatever you learn is being applied properly. You can also listen to something in Arabic while traveling instead of listening to songs in your native language.
There are many courses available to learn the Arabic language that can be pursued online. These courses give you a boost in your learning. You learn a lot of things plus the time duration required also reduces drastically. This is because you are being continuously motivated and guided along the right path.
Try using the correct tools. In order to achieve the target, you can also take help from an expert from platforms like Multibhashi. Multibhashi is the one-stop solution for all your language problems. It trains for many languages including Arabic. You can contact them for proper guidance and make your learning interactive and engaging. The best practice to improve a language skill is to speak it. At Multibhashi you are provided with this kind of training.