(Czemu VSCode zamiast normalnego VS, który jest idealnie stworzony dla C#?)
Rozumiem, że to Windows i "duży" .NET Framework, nie Linux i/lub .NET Core? Bo Speech.Recognition jest tylko w pełnym Frameworku.
W VSie wystarczy dodanie referencji do "System.Speech" w projekcie. Jeśli nie masz czegoś takiego w VSCode, to w pliku .csproj możesz spróbować dodać ręcznie
<Reference Include="System.Speech" />