Run, Lola, Run (1998)

Explanation (unedited)
In this Time Loop movie the main character, Lola, repeats 3 times the last 20 minutes of her life.

During the Time Loop she hadn't perception about the Time Loop, but the things always happen slightly different, leading to big changes in the end.

When she reaches the final goal the Time Loop ends.

There is no scientific explanation to create the Time Loop, although the fantasy in the movie leave us to believe that was the love between Lola and his boyfriend that creates the Time Loop to make them end up together, without any catastrophic end.