I don't have many opportunities to communicate in English.
2番目の英文は可能ですが、manyをつけてあげるほうが自然な感じになります。
I don't have many opportunities to communicate in English.
to communicate with を使う時はwithの後ろに人がきます。なので
ーI don't have many opportunities to communicate with people who speak English.
のように言うなら大丈夫です。
または次のように言うのも自然で良いです。
ーI don't get the chance to speak English very often.
「あまり英語を話す機会がない」
ご参考まで!
I don't have many opportunities to communicate in English.
I don't often get the chance to talk in English.
こんにちは。
様々な言い方ができると思いますが、例えば以下のような英語表現はいかがでしょうか:
I don't have many opportunities to communicate in English.
英語で話す機会が少ないです。
I don't often get the chance to talk in English.
英語で話す機会が少ないです。
don't have many opportunities で「機会が少ない」のニュアンスになります。
ぜひ参考にしてください。