Yes: PCI Express is a bus and there are many physical interfaces utilizing it. On the desktop you will see PCI Express slots and various M.2 slots. Laptops use M.2 too and also Thunderbolt 3 which carries PCI Express and DisplayPort signal. Older laptops had ExpressCards and Mini PCI Express slots. Servers use U.2 and OCuLink. There are more obscure formats, but these are the physical formats most people will ever meet.
There is a lot of PCI Express between AMD server chips as well, as this
article notes, "When I discuss the AMD EPYC 7001 series Infinity Fabric link between sockets, I usually tell people to conceptually think of it as a PCIe Gen3 x16 link between dies plus a little bit of extra juice. That is not entirely accurate, but most acquiesce that it is a decent rough conceptualization. "
As for
NVMe, it's a "logical device interface
specification for accessing
non-volatile storage media attached via a
PCI Express (PCIe) bus". Most common devices accessible via NVMe are M.2 key M SSDs (and some U.2 SSDs). Interestingly enough somewhat recently we have seen USB - to - M.2 enclosures which implement NVMe, it's interesting because generic USB - to - PCI Express is (almost) impossible because an USB client can't issue DMA requests and most PCI Express cards are DMA masters. While in theory it's possible to bridge this, the complexity and cost of it would probably be high enough it'd be cheaper to just swap the host computer for a Thunderbolt compatible one and then what's the point
? All Apple laptops are Thunderbolt compatible for a long while now and there are extremely few non cookie cutter PC laptops left in the world which are unique enough they can't just be exchanged with another for some reason (of course I have two
but even one of those is TB3 compatible) so the market is super limited for a super expensive PCI Express enclosure-over-USB C-but-not-Thunderbolt 3.