1. What do we mean when we say that blockchain has transaction finality/immutability?
Once a transaction has been processed and the block is verified, it cannot be changed or removed.
2. How does this lead to the trustless environment that blockchain creates?
We no longer have to trust the stranger we are doing business with. The network, math and protocol will take care about the trust.