Backend vs Front-end Workflows

I’m using a bunch of backend workflows, mainly because the same workflow is used on different pages, and I’ve read that because they’re behind the scenes they can speed up front end processes (so to speak)

I have a few that do things like send emails, update statuses and do some minor database additions and changes, usually things that need to then be presented on the front end.

I’ve found that many of these seem to slow the front end as it’s waiting for data to update, and wondering whether it’s better to bring these to the front end instead.

I’ve only recently realised than I can bundle reusable workflows into a reusable element, so they’re available on multiple pages, rather than putting all of these into backend workflows.

Is there a best practice? Should I move a bunch of these to a reusable on-page element, and would that speed up a number of things? Or is it just slow because I’m in dev?