According to the take advantage function, it is used to use your tokens in an external contract based on the permissions and the amount that you indicate
But: When implementing an ERC20 is it necessary to implement approve? To use it on a Dex? With the ethereum fees high enough to make a simple swap. If I don't implement it, what can happen?