2/
Set a limit order and it can fill straight from AMM liquidity the moment price hits your level. No counterparty needed.
Spot swaps work the other way too. They can fill against resting limit orders when that price is better, so you get tighter execution either way.