Everywhere i go i read about securing keys and how its the safest way to secure your coin, but mentions nothing about where to invest such that you get the keys. All the exchanges keep the keys, which blows my mind.
DEX is the only choice but you must not be surprised if you must have dealt with a high transaction fee when it comes to the dex that builds in the non scalable chain like ethereum.
Your key and your money.
You can try to use uniswap (ethereum chain) or pancake swap (binance chain)
You just need to connect your wallet through metamask. it will much more secure rather than try to sign in use your privkey just like etherdelta did in the past.