what are the best things to do now in order to save from fees and avoid having our transactions stay unconfirmed for too long?
The reason behind soaring transactions fee on Bitcoin network is, launching of BRC-20 ( Experimental token standard) which seems to be inspired by Ethereum network which has attracted the attention of those who want to create their own token similar to NFTs and list it for selling without the need of any smart contract. This is causing congestion due to minting of NFT tokens. I would suggest you to conduct your transactions during off-peak hours(ate night or early morning) when fee is comparatively low.
https://www.makeuseof.com/reasons-bitcoin-transaction-fees-are-so-high-right-now/#:~:text=As%20people%20continue%20to%20mint,very%20suited%20to%20high%20demand.