Every node verifies every transaction it receives, not just the first node.
Sorry if I didn't include that, every node validate the transaction.
If it's true, they return a message and if either false, they reject it and return a message.

That's not accurate. Whenever a new transaction is created, it is added to the pool of unconfirmed transactions known as the mempool. Miners then pick a subset of transactions out of the mempool (usually the ones paying the highest feerates) to include in the block they are attempting to mine.
Copied that.
Again, not correct. Miners compete to find the nonce (or other variable data) required for the hash of the block in question to be below the current target. Transactions do not have a nonce.
Learn from the Master. Thank you.