Post-Order Review Experience

For a food ordering mobile app, looking to obtain user feedback on the order collection experience, and trying to determine the best time/place to ask for this in the app.

The app requires users to press a button when their order is complete; as such, exploring two options:

  1. After a user 'completes' their order, display a modal or interstitial asking for their rating

  2. The next time the user opens the app, prompt them to rate their previous experience at X restaurant

The con I see with #2 is that it may take users away from their intended use of the app when launching it.

Open to any other recommendations as well!