How to use 생각하다 with verbs:
The grammatical patterns are "verb stem + future tense ㄹ/를/을 + 거라고 생각하다" for something about the future, "verb + 다고 생각하다" for use with descriptive verbs (adjectives), and "verb + ㄴ + 다고 생각하다" for use with verbs
You're thinking that something will be something in the future (-거라고 생각하다)
E.g. 재미있을 거라고 생각해(요) = 재미있다 (remove 다 to get 재미있) + 을 + 거라고 생각하다 = I think it will be fun
Past (verb in past tense + 다고 생각하다)
E.g. 그가 집에 갔다고 생각해(요) = 갔다 (remove 다 to get 갔) + 다고 생각하다 = I think he went home
Use with descriptive verbs (adjectives) (-다고 생각하다)
E.g. 그 소녀가 예쁘다고 생각해(요) = 예쁘다 (just remove the 다 to get 예쁘) + 다고 생각하다 = I think that girl is pretty
Use with verbs (ㄴ + 다고 생각하다)
E.g. 네가 집에 간다고 생각했어(요) = 가다 (remove 다 to get 가) + ㄴ + 다고 생각하다 = I thought that you were going home
I thought that it would be good = 저는 좋을 거라고 생각했어요 or 나는 좋을 거라고 생각했어
I think that it will be good = 저는 좋을 거라고 생각해요 or 나는 좋을 거라고 생각해
I think that speaking with Korean people will improve my speaking skills = 저는 한국 사람과 이야기를 하는 게 제 말하기/스피킹 실력을 향상시킬 거라고 생각해요