Language has several different elements to it. Listening, writing, reading, speaking, etc. Shadowing will strengthen listening and pronunciation, but that alone will not give you fluency. It is important to develop other elements of a language as well such as writing and speaking. While you may learn some new words doing shadowing you will need to understand grammar principles to apply them and increase your fluency. One last comment I would make is to be aware that many speakers on TED talks speak with different accents. People from all over the world are speaking in English and some of them mispronounce words so be careful with which speakers you shadow. I wish you the best.