I have cashed out via Binance and Coinbase. My bank accounts are linked. It takes 24 hours to go from selling any crypto on the exchanges to the dollars in your bank account. Faster than transferring between bank accounts.
Interesting it takes that long. I use accounts with various banks in Asia - it takes usually 30 mins to receive cash from a number of the exchanges I have account with.
Chaos - you can of course also "cash out" immediately via a peer to peer transaction, which I have done a few times - ie a friend gives you cash "in hand" and you transfer them BTC. Also, I many parts of the world there are OTC shops, where you can simply walk in, transfer BTC to their wallet and they give you cash immediately once the transaction can be seen on the blockchain (usually 20-30 mins), or vice versa - ie you give them cash and they transfer you BTC. And you can of course simply buy/sell anything you want with Bitcoin provided another person is willing to accept BTC (or just pay with any credit card, which is backed by BTC but on the front end converts to fiat currency if that is what the seller still wants as payment).
Right now, your concern should not be "how can you cash out of BTC". That part is easy, and will become increasingly easy as people are prepared to exchange every increasing amounts worthless fiat currency for BTC which is perfectly and programatically scarce. Rather, your concern, every single day, should be,
how much cash can can I get into BTC.