The best solution is to go back in time to when you bought it and apply a screen protector. It's a non-touchscreen device that gets rough treatment, so they're a no-brainer.
I expect the outer plastic can only be replaced by replacing (part of) the case. Garmin can probably do that, but £££
Polishing scratches out of plastic is witchcraft...