Знаю грамматику, тесты сдаю - показывают что у меня хороший уровень, говорить не могу
Давайте попробуем понять, в чем причина и что с этим делать. Когда мы выполняем тесты, у нас есть нечто наглядное, что совсем не обязательно держать в голове. Можно перечитать задание. А где-то даже предлагается образец и пояснения к заданию. Например, если вас просят рассказать на тему (тест на говорение), как правило, предлагаются примерные вопросы на которые нужно дать ответ. То есть, часть ответа уже продумано за вас. Да и тема из тех, которую вы прорабатывали в курсе, а жизнь - штука спонтанная, и никогда не знаешь, куда заведёт разговор. Когда вы ведёте разговор, вам нужно им управлять: помнить что вы хотите донести до человека и параллельно успевать думать про правила. А ещё не забыть "вспомогательные слова", которые "не переводятся" (т.е. нет у них никакого самостоятельного значения, имеющего отношения к смыслу фразы). Но зачем-то должны быть в речи. Узнаете себя?
А теперь попробуем сравнить с тем, что происходит в вашей голове, когда вы говорите на русском. Вы не думаете про правила, а подбирает слова по смыслу. И не потому, что делаете это интуитивно. Но ваш мозг умеет совершенно осознанно сопоставлять малейшие изменения в звучании слов и слышать, как от этого поменяется смысл всей фразы. Так происходит в голове любого человека говорящего на родном языке. И все это можно научиться слышать в любом другом если провести аналогию из родного. Тогда думать про правила не придётся, но речь при этом будет грамотная