make XX ...、あるいは、make ... for XXで、「XXに…をつくってくれる」という意味を表すことができます。
もし、「初めて」という情報を付け足したい場合は、英訳3のようにfor the first time「初めて」という表現を使うか、以下のようなフレーズを1,2のあとに付け加えてもいいでしょう。
- She's never made pancakes for me before.
それ以前にはホットケーキをつくってくれたことはありませんでした。
- That was a first.
初めてでした。