What's the diff b/w restart endpoint and restart endpoint and wait for restart to complete

I’m creating an automation plan where I want the servers to reboot in sequential order at a specific time after patching.

What is the difference b/w “restart endpoint” and “restart endpoint and wait for restart to complete.” Doesn’t “restart endpoint” waits for the server to come back up before going on to the next server? I saw no difference when I did a test run of each fixlet.

Which fixlet is preferred in my scenario?

Also, is there a way to automatically kick off an automation plan after patching is done (regardless of the status “successful/failed”) using the Patching Policy in WebUI?