準備 - prepare, get ready
準備した - got ready, prepared
〜〜くれた - you did 〜〜 (for me)
準備してくれた - you prepared (for me), got ready (for me)
分かった - know, knew
来る - come
私が来る - I’m coming
You knew I was coming
〜〜たの? - you did?
してくれたの? - you did for me?
私のために
〜〜のために - for me, because of me
私のために準備したの? - you got ready for me?
Did you prepare these things because you knew I was coming?
「私が来ることが分かっていて準備してくれていたの?」は英語にしたら "Did you prepare these things because you knew I was coming?" になります。"these things" は「食べ物やゲーム」を表します。
その上、「私のために準備してくれていたのか」は "Did you prepare these things for me?" と翻訳できます。