Two independent ideas, usually conflated
A simple pipeline caps out at one instruction per cycle. Modern cores go well past that by combining two mechanisms that are often treated as one thing but are genuinely separate.
Superscalar means width. The core has multiple copies of the fetch, decode, and execution hardware, so several instructions can be handled in the same cycle. Intel's Golden Cove core, per Intel's public description, decodes up to 6 instructions per cycle, up from 4 in the previous design, and has 12 execution ports, up from 10.
Out-of-order means reordering. The core executes an instruction as soon as its inputs are ready, rather than in program order.
Each helps alone. Together they compound, and the reason is straightforward: a wide machine only pays off if it can find enough independent work to fill its width each cycle, and strict program order almost never supplies that.

