Hello Mehran,
I'd love to help in any way I can. There's a Facebook group (Comment Se Préparer au TEF, TCF Canada) that shares exam resources (past questions), but you might probably find out that it's almost impossible to pass TEF or TCF without actually being proficient in
French.
I'm actually self taught, so a lot of the methods I used were informal. I learned to read fluently using French news apps (bye bye BBC & CNN, welcome RFI, France 24, France INFO etc) and Google Translate app. I figured I'd only be able to attempt the test once I could read randomly in French as I do in English. Once I reached a certain level of comfort, I changed the language settings of my phone and other devices to French, continuing to use Google Translate to expand my vocabulary.
Soon, I realised I could read quite well, but seriously struggled with understanding what I heard i.e spoken French. I checked the Internet and found from other people's experiences, that that doesn't come automatically. You'll need to employ audio resources with French transcripts to enhance your audio Compréhension. I'm an android user, so I can recommend some very helpful apps there (French Conversation by TTA Apps Studio, News In Slow French). These two are very helpful, the latter helps you get accustomed to the rhythm and vocabulary of the news read out in FrenchFrench, while the former helps with day to day style of conversation. With time, I realised I was very comfortable with the content from the two, but still struggled with things I heard on radio or TV. Then I stumbled on two resources that massively helped me improveimprove my listening and I still use them to this moment. They're: Sept Jours sur la Planète on YouTube, and RFI's Le Journal en Français Facile. They take real life discussions and news, not studio tailored, and provide transcripts so your brain really gets attuned to spoken French. Original French productions on Netflix with French transcripts (not those translated from other languages, as the transcripts often don't match what you hear) also very helpful eg Chef's Table France, Le K Benzema etc etc
Sorry, I've said so so much. I'll be done in a moment.
For my writing, I started keeping a journal in French, where I tried to express my thoughts and all. It's hard at first, but that's the goal, to get better. Use Google Translate and Linguée, they will help you expand your vocabulary and French expressions. I also used the internet, YouTube resources (Français avec Pierre, Parlez-vous French ? etc) and apps like Test de Grammaire Française to help me improve my grammar. Because I never actually had formal training, my writing was my weakest area, but I eventually engaged a private tutor to help me at my third attempt.
Lastly, because I'm in an anglophone country, I needed someone early on that I could communicate with regularly. Preferably, an actual native speaker. A friend linked me with a Cameroonian lady living in Senegal, and via WhatsApp, we were able to communicate with regularregular frequency. That was also a big game changer. She helped correct many of my errors, reviewed my writings and had conversations with me in French. It wasn't always easy, but it got better.
Excuse me if this is a bit of an overload, just trying to share what I did and the resources I used in context.
I hope these help.
Bonne chance!!