How do you prevent a workflow from not moving ahead?

For example, in a workflow, an email has to be sent to a lot of people. The search to find the specific people really slows down the workflow and I don’t want it to. There’s no reason to wait for the success page while it searches the database. Is there a way to just ignore that specific action and let it finish in it’s own time while the user sees the next page loaded up quickly?

You will want to set this up as an API workflow. This will allow you to run the operation in the background by connecting a button click to Schedule an API Workflow on a list.