Are triggers in backend workflows executed asynchronous?

Thank you for your responses. I tried to apply your suggestions, here are the results:

The option using a previous step as a reference in the “Result of…” does not work with triggering of custom events.

The option using a workflow instead has the downside, that I have to load the object needed from the database again, slowing down the process, because API objects can not be passed to workflows, for whatever reason.

Inserting short pauses is also not possible, because this feature is not available on backend workflows.

And for the option of referencing previous steps, according to the documentation it says:

“Retrieving a thing from “result of step X” where step X is the “Create…” step should always be safe.”

So then this means, that you can not use any reference to previous steps unless it is one that is creating something? And also it “should” be safe, but is not guaranteed?