The project has a table in which developers once created many indexes. Obviously, through ignorance. Now it slows down the base.
Delete all indexes scary. First, because of the size of the table, deleting and adding an index takes considerable time. Secondly, the site under load and the removal of the "desired" index can cause serious problems.
Perhaps there is some way to monitor the use of the index? It would be useful to know how often selects refer to the index. Ideally, which queries use an index.
explain select...
If you have a bunch of extra indexes, then you can only advise to do one thing: delete all indexes (leave only PK), analyze all queries and add those indexes that you would like to add. If in doubt, then do not add, without any doubt. When the minimum set of really necessary indexes is obtained, then already look at the tests how the queries behave. You may have to add a couple more indexes. Then close the access to the database for all the "maintenance", update the indexes and open access - BOPOH