Bitcoin is asynchronous and decentralized system. Once you push a valid transaction into the network, there is no way how to 'unpush'. The nodes just have it and share it with others, nobody controls this. You cannot force them to delete it. So the only way that works is to override it by a 'better' transaction that the miners would prefer over the old one (which would invalidate it). And that's by RBF or CPFP.
Thank you for your clear answer! This helped me better understand why we can't reverse a Bitcoin transaction :)
reply