i have created a new group with permissions = ‘{“view_query”,“execute_query”,“list_users”,“list_dashboards”}’
to enable their users to only view/run queries and dashboards but it works only with queries and can’t see any dashboard
so how to solve it ?

The Redash permissions model doesn’t work like this. Please see the docs for a full explanation.

The short version is that permission are based on groups membership and data sources. A user can only see queries against a data source to which they have access. They can only see a dashboard that contains at least one query to which they have access.

The view_query, execute_query etc. permissions you found are required in addition to the group membership.