Questions 1,2, and 3. When two miners solve a block at the same time, they both will send their block information to the closest nodes to them. Eventually, a new miner will solver a puzzle after those two. Whoever the new miner chooses will stay on the blockchain. The other block called stale block will be rejected and all its tx will go back to the mempool.
- It is important to wait for more than one block to be confirmed when sending or receiving a transaction because it ensures you that your block will not be dropped . If it is dropped, it will go back to the mempool, which the transaction will take longer to be verified.