Now i think 18.05€ it's because of the change between $ / €, 20$ -> 18.05€ ( i guess ).
I don't know who paid this associated €5.23 transaction fee. Probably Ledger or his partner.
I would point out that talking about fees in euros or dollars is pointless, given the exchange rate between these currencies and bitcoin fluctuates constantly. It is much more useful to talk about fees in terms of satoshis, or even better, satoshis per virtual byte, or sats/vbyte. This is how many sats in fees is being paid for each virtual byte of space the transaction takes up. This is the number which miners use to prioritize transactions, not the flat fee in any fiat currency.
I'd also point out that Trezor openly fund and cooperate with blockchain analysis, so their devices are a
very poor replacement for Ledger.