Are workflow triggers a good way to process actions asynchronously?

I have a fairly large app, and I’m starting to look for ways to improve processing speed for certain beefy events.

I’ve started to explore the use of workflow triggers to API Workflows/custom events as a way of allowing events that don’t actually impact what the user is trying to do in the moment to not slow down workflows. For example, if the user makes a purchase and several “Things” are either created or modified in the process, using triggers to update the “Things” asynchronously that the user doesn’t need immediately after making the purchase.

Those with experience on optimizing bubble apps, is this the best way to go? Are there better ways to reduce the size of big workflows? What are some other ways to get performance gains?