Bonsoir liulol,
Tous ces verbes permettent, comme vous le signalez, d'exprimer un avis, d'avancer une opinion. Avec quelques nuances que d'autres percevront peut-être autrement que moi.
Je pense = vous signalez le contenu de votre pensée, terme neutre, qui n'affirme pas et se contente vraiment de transmettre votre raisonnement.
Je crois= plus affirmatif, puisque croyance implique conviction, et malgré ce, un verbe qui exprime une certaine prudence, puisque croire implique un jugement subjectif. On sait que d'autres ne croiront pas ou croiront autre chose.
Je trouve= verbe encore plus prudent , indique comme croire une démarche subjective et uniquement personnelle.
Je suppose= le locuteur émet une hypothèse, n'affirme rien et se montre d'emblée prêt à accepter que sa supposition ne soit pas exacte.
En somme, vous choisirez l'un ou l'autre de ces verbes en fonction de votre degré de certitude d'une part, et de l'autre, selon l'image que vous voulez donner de vous à celui ou ceux à qui vous vous adressez.
Sous toutes réserves
Ce n'est justement qu'une interprétation personnelle . Voyons voir la suite 
" Wer fremde Sprachen nicht kennt, weiß auch nichts von seiner eigenen." J.W.v.Goethe