From bitcoin newest source, how can I set transaction fee as more lower?
Some wallet(ledger nano hardware wallet) even provide now custom transaction fee, how is possible?
It depends on wallet to wallet. Like in wallets like mycelium and electrum you have an easy option of setting transaction fees the moment you are trying to make the transaction. Fees is set up according to sats/byte. Each transaction has a set weight unit in bytes and the fees is set accordingly try to get the estimate fees which is going on using some fees explorer. And you are done. But make sure if the wallet of your follow the segwit protocol or not and set fees accordingly.