1. What do we mean when we say that blockchain has transaction finality/immutability?
You cannot change what has been noted in the transaction, it is in the block forever
2. How does this lead to the trustless environment that blockchain creates?
Because everybody can “audit” it whenever he/she wants since mathematically it has been coded in the blockchain and it is public, you do not need an auditor or that or a third party service to do it