Cash is king. You can't trust banks, you can deposit whatever amount you want to but when you want to withdraw you have to give advance notice. You can't withdraw your own money from the bank whenever you want. You can't trust stablecoins either. There is always a possibility that they fall down from $1 = $1 stable coin pair.
It's best to keep the money in cash. Keeping cash in a safe at home seems like the best option for countries with high inflation like ours. Unless you hold it in BTC though, that's always the best option.
The answer will probably be, as always, in the middle. Any type of savings has its advantages and disadvantages. Keeping money in cash means that you don't get the profit that you could get in the form of dividends if you kept it in the bank. Banks control your savings, may require additional information about them, may block them, but they are also protected by law and court. Storing in stablecoins means more freedom, they are convenient to use if we are also dealing with cryptocurrency transactions. But their storage also does not always bring profit, in addition, all the risks associated with them, including possible our own mistakes, fall entirely on us.
Therefore, I think that it would be right to partially keep your money in a bank, partially in stablecoins and cryptocurrency, and some part for everyday needs, in cash. This needs to be decided based on the legislation of the host country, inflation, family circumstances and other similar factors.