Most people don't see the risk of storing their coins in an exchange wallet.
Most people disregard the possibility of losing control of their money if there is something will happen to the exchanges they used.
Panic has been growing after the FTX issue come out and people are withdrawing their funds from exchanges.
What happened to FTX gives a lesson to those holders who still using exchanges wallet. And you are right OP, lack of knowledge is one reason why people had lose their money. Therefore, it is an urge to have a huge understanding and invest time learning about the crypto market.
Most people lack the capability to properly take care of their coins. Also they were taught by the banks for so many years to keep their money in others' hands, they can't think it can be done better (plus they don't understand that unlike in the case of EU banks, if a CEX falls nobody will reimburse them).
And most people are too cheap to buy a hardware wallet.
I will add that there are also probably a very big number of day traders that can have a chance to earn only if they do keep money there.
While I do agree that people should get their money into their own custody, it's not an easy task and I don't expect it to happen fast, no matter how many MtGox and FTX happen.
~Do you think it is advisable to use preach the use of decentralized exchanges despite all the risk involved?
The risks are preached mostly by the people who didn't use DEX.
I think that there's a learning curve, I think that people need to be taught, but if you start with "despite the risks" you've already lost them.
~Do you think emphases should be more on teaching tye use of self custody?
I think that the benefits of self custody need to be said a lot more, but also people should become aware that if they are not tech savvy, self custody probably means hardware wallet.
On this topic I'd say that the hardware wallets getting cheaper would probably help.