She made a lovely dress for me.

Literal

She [topic-は] me [to-に] lovely dress [object-を] made [for me-てくれた].

~てくれる is the auxiliary version of くれる: instead of giving an object, she 'gave' the action — she did the making for me, as a favor. The auxiliary adds emotional weight: it isn't just a description of who made the dress, it's a thank-you embedded in the grammar. Without ~てくれる, 彼女が素敵なドレスを作った would be neutral — 'she made a nice dress' (with no implied beneficiary). Once you start hearing this auxiliary, you'll notice it everywhere in everyday gratitude.