Cat7 has 8 wires to be able to fully utilize it on 1, so is it better to have one cable per socket, and with two sockets two cables, right?
hbf12 has already explained it regarding the aspects of Gigabit Ethernet and PoE. The second reason is that today it is generally recommended to wire "structured." That means cables and sockets are designed to be usage-neutral. For this, all eight wires are needed as Ethernet uses 1/2 and 3/6 (Gigabit Ethernet even uses all pairs), ISDN uses 4/5 and 3/6, and analog telephones / fax machines only 4/5. If all wires are connected to the sockets, the usage can be changed without having to "catch up" on wires that were not previously connected. So much for the reasons for "all eight wires."
Furthermore, nowadays IT cabling is also done in a "star topology" — not as a "bus" like the S0 in ISDN — and therefore each socket is connected individually. A double socket in this sense is electrically two sockets, even if they share one socket housing. That is the reason for two cables to a double socket. Whether the cable pair lies loose side by side or glued together is a "matter of taste."