Need to identify cable
That's a custom flex PCB, so you can't buy it from anyone.

But: the only thing that seems broken is a connector that looks like one of the not soo many mezzanine connector series; since only you have the ability to make specific measurements on this, the best we can offer is a list of potential connectors:

Digikey category page "mezzanine and array connectors", 28 or 30 contacts in two rows, SMD

To rework this, you'll probably need a hot air rework station (wouldn't know how to melt the solder on the broken connector, otherwise), the replacement connector, solder and flux; a desoldering wick to get the old solder off the pads once you've removed the connector, and a steady hand (I do recommend not drinking coffee before soldering SMD).