1: Is there a step wise instructions how can i transfer BTC from my blockchain.info account to Trezor.
I honestly don't see why would you need this.
It's so simple that even a kid can do it. Just create your wallet on Trezor, get your Bitcoin Address, click on "Sent" on Blockchain.info and put your address there + amount you want to send.
2: Is Trezor safe if i keep this for next 5-10 years.
Even if it wasn't, once you create your wallet, you will receive clear instructions on how to backup your seed phrase that can be used to recover your wallet in case of hardware malfunction or any other issue with your device.