1: When two miners solve a block at the same time the network will have two versions of truth, but sooner or later there will be another miner and that miner will also try to add his block into the blockchain. Depending on which block the miner adds his/her block, the other block will be dropped because the network will always choose the longest chain interms of proof of work.
2: Stale blocks are those blocks that have been in the blockchain at one time but we’re dropped because the nodes got another version of truth that was longer and did not contain those blocks in it.
3: When two miners solve a block at the same time, only one block gets appended into the blockchain and the other block is dropped. The dropped block is called a stale block and that’s how it comes to being.
4: It is important to wait for more than one block to be confirmed when sending or receiving a transaction because the transaction might be contained in a stale block that will surely be dropped.