To be fluent in only 2-3 months, you must create massive intensity. In other words, you have to listen and read 8-14 hours a day, every day. You must listen constantly to English. You must read constantly. In fact, I recommend alternating the two activities. Listen for an hour, then read a novel for an hour. Then listen again for an hour. Then another hour of novel reading.
If you are really focused on speaking well, do more listening. But do not worry, reading will also help your speaking ability. So that is it. That is my simple method for very fast English fluency. Of course, most people do not need to improve so quickly. For most people, two hours a day of listening and reading is enough. But if you need or want to improve very quickly, follow this plan. Good luck!