There are many third party accelerators which are not run by mining pools but they can rebroadcast the transactions. These are useful when the transactions are dropped by mining pools. Few of them are mentioned in the article.
The standard time a transaction is being held in the mempool is 14 days.
If a transaction does not confirm within that timeframe,
it probably would be wiser to create a new one with a higher fee instead of rebroadcasting it (especially if the RBF flag is not set).
agree, creating a new transaction with higher fee would be better option
in fact, when the transaction was dropped, it gives us an opportunity to bump the fee when it wasn't RBF opt-in
simply rebroadcasting the transaction won't do you any good if the current minimum network fee is still high