What is the difference between a SPV (simplified payment verification) and a full node?
A SPV does not have the blockchain. It only interacts with a node that does to broadcast transactions.
What does it mean when a transaction is broadcasted?
The transaction becomes valid, then goes into the mempool, and a miner will add the transaction to the block that is getting mined.
How does a miner pick which transactions that gets added to the next block?
A miner picks the transactions with the highest transaction fees.