It’s not easy but highly rewarding and plausible if u give ur efforts. Unlike CLB9 or CLB10 in English, what CLB7 requires is only efforts and a lot of hardworking and in-put, its non-related to talents or many years living in a country francophone or whatsoever. I started learning French in January 2020, and got my ITA in September. End of the day, didn’t have to do TCF cus my work experience completed 3 years and brought me to 474. But still at that time, knowing that without learning French I could get 474 in a matter of months, I still learned French so hard like no ones business! Since then I passed DELF B2 with excellency
Learning French is totally something u can do as self-learning. Having CLB10 in English also made me feel learning french was easy and fun ..And the only cost put front should be time not money really.