Using reusable elements

Hello everyone we are upgrading our app UI and want to use reusable element as main filter for diff data types on the app and use some conditions to display the things we want to display (conditional visibility).

My question here is:

What is the best option to use Reusable Element or use custom filters for each page?

Of using Reusable Element what will be the pros and Cons?