My foundation in English is rather shaky so my progress is also rather slow.
I don't have the best attitude (when it comes to studying), so I'm not making much progress.
確かに何かをチャレンジしたい場合には、本当にそれを本気にしたいかどうかをあらかじめ決定出来ればとても成長に繋がると思います。
基礎は英語で "foundation" となります。ぶれぶれは文字通りでも自然の表現でも英語で同じくshakeの動詞からshakyという形容詞になります。
気持ちは文脈によって英訳は違いますが、この場合には"attitude" (態度)が一番自然だと思います。
"rather" はちょっと・随分・結構という意味します。使いますとより自然な英語となります。
成長はこの文脈でprogressを使えば良いと思います。
(when it comes to studying)=>(勉強に対して)
ご参考になれば幸いです。