Looks like someone has used something a bit too aggressive to clean them.
BMW only sell complete instrument clusters - expect to pay around £1100.
Same with the nav screen, about £2600 from BMW - parts are not available.
Maybe there is a small company out there that specialises in repairing clocks etc? Or a breakers?