I usually use centralized exchanges. And for now, the ones I use most often are 2.
1. Binance
2. Tokocrypto, this is a local exchange in my country where I usually use it for withdrawal purposes to a bank account. Because the WD fee is quite cheap. And this is also part of Binance, so if you send coins from Binance to this local exchange, it's usually free.
Oh yeah, for DEX, I actually rarely do it, unless it's for trading new coins, and that would be much better on a DEX like Pancakeswap than having to send it to CEX. But of course both have their own pros and cons.