But I heard that to send any amount of bitcoin costs: 0.0004 BTC
There is no fixed ferrate, it depends on the size of the transaction and also the state of the network, of this is something you plan on doing over a period of time, prepare for fee changes overtime as the mempool gets clogged and free again at intervals
This is a list of ways to estimate fees at any time;
For on chain transactions, you can use a segwit wallet as well as consolidate your inputs to reduce the size of the transaction.
You can equally explore off chain payment channels like Lightening Network -
https://lightning.network/