It is as simple as if bitcoin transaction has been confirmed, it can not longer be reversed even as non replace-by-fee transaction can not be reversed at all even if not confirmed.
Bitcoin high transaction fee? No. Maybe you are using exchanges which have higher withdrawal fee or unreputed wallet using high fee estimation. Bitcoin network transaction fee depends how on congested the mempool is, but mempool has been far less congested than congested in history, even far less is an understatement become it is far far less.
The person that sent bitcoin to me a day before yesterday use 1 sat/vbyte, I sent bitcoin someone yesterday with 1 sat/vbyte. I checked the mempool now, it is at 4 sat/vbyte but 1 sat/vbyte still got confirmed faster.
Bitcoin at ₦38400
1 sat/vbyte is around $0.05 as fee
4 sat/vbyte is around $0.2 as fee.
There are sometimes the mempool can be congested, the last time was the early bull run of 2021, the mempool was congested in around February to early April 2021, the mempool later decongested. After was the China ban on bitcoin mining, but the mempool was not that congested, and there is difficulty adjustment every 2016 blocks, that is around every 2 weeks.
Use a reputed wallet that have good fee estimation, or you can use
https://mempool.space to know the best feerate, some wallets can over estimate and make you pay more than usual, use a reputed wallet.
Segwit addresses
That is true, comparing segwit to legacy, for 1 input and 2 outputs, there is 42% fee reduction while sending from segwit address to segwit address compared to while sending from legacy address to legacy address.
@Raymond Gary
Segwit addresses starts from bc1