The keyboard on my Asus Zenbook has been slowly giving up the ghost for the last few months, and it got to the point where remapping keys with AHK no longer did the trick - it's surprising how many words need the letters C, D, K, Q, etc.
I searched high and low for a replacement keyboard - not as easy as I thought because most of the ones on eBay for my model have a slightly different layout with a rectangular, rather than L-shaped Enter key, so I was preparing to have to do some surgery on the panel to get a replacement to fit. One supplier flat refused to sell me one as he said he didn't want to get the blame if it didn't work.
Eventually, I found a French(!) keyboard, complete with front panel, touchpad, etc at a reasonable price. I've been putting off the actual replacement, because pretty well all the innards of the Asus are screwed to the back of said panel, but I bit the bullet yesterday and managed it without too much trouble, apart from an issue where I refitted the SSD incorrectly and I wouldn't boot past the BIOS screen (eventually resolved).
My problem now, never having learned to touch-type, is that pretty well every non-alphanumeric character, plus some of the numeric keys, has a different legend from previously, even though it will still produce the same character. I did think about simply printing some stickers for the rogue keys, but I'm now trying to summon up the courage to lever off a dozen or so keycaps and replace them with the originals from my failed keyboard - after all, what could possibly go wrong?