This is not quite right. Generally speaking, using :filtered on a hidden RG does searches on the server rather than the client. You just highlighted a general misconception about how Bubble processes data expressions.
:filtered runs server-side where possible. You can often force it to run client side using an advanced filter. You can read more details about this here.
This is also generally not the case - search expressions are not re-used in backend workflows.