I have been trying to come up with good topics to discuss.
フリートークの話題を考えるプロセスもいい英語の勉強になりますので、とことん考え抜いてください!
"I have been looking for topics to talk about." 「話のトピックを考えていました。」
"I have been trying to come up with interesting topics to discuss."「面白い話題を思いつこうと取り組んでいました。」
「動作」が「過去」から「現在」も続いていることから、いずれの文も現在完了進行形を用いています。
Looking for は「探している」trying to come up withは「思いつこうとする、考え出そうとする」という意味です。
話のネタを「集める」は、
try to find〜(〜を見つけようとする)
でもいいですね。
その中身(find の目的語)は、topic のような名詞も使えますが、
what I can talk about
が、「自分が話すことができる内容」なのでここでの「ネタ」を表します。
この what = the things which で、what は関係代名詞です。