I've seen feedback/confirmation on a separate screen for example when the user has submitted a form. Then the next screen they see: "congratulations you have successfully..."
Then on other occasions for example the user makes updates to existing personal details then presses "Save" they receive in-page feedback "your details have successfully changed".
When do you use a separate page to provide feedback and when do you use in-page feedback?