Если хочешь научиться говорить - надо говорить, как и с любым делом. Слушать речь можно и в фильмах/сериалах, но чтобы начать говорить нужно вынудить себя на беседу с кем-то, поначалу будет неловко и стремно, но в целом при хорошем вокабуляре, а он у вас есть, судя по результатам ридинга, к примеру. Вы начнете быстро прогрессировать. Ну и shadowing крутая штука, пробуйте проигрывать диалоги в голове и как бы вы в следующий раз ответили в той или иной ситуации.