Just following instructions:

➜  thinkpad-bios git:(master) flashrom --programmer ch341a_spi -w laptop2-cloned-ME-region-too.rom
flashrom v1.2 on Darwin 19.4.0 (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Calibrating delay loop... OK.
Found Winbond flash chip "W25Q128.V" (16384 kB, SPI) on ch341a_spi.
Reading old flash chip contents... done.
Erasing and writing flash chip... Erase/write done.
Verifying flash... FAILED at 0x00c14897! Expected=0x45, Found=0x4d, failed byte count from 0x00000000-0x00ffffff: 0x1
Your flash chip is in an unknown state.
Please report this on IRC at chat.freenode.net (channel #flashrom) or
mail flashrom@flashrom.org, thanks!

So I decided I'd run the write again to try to sort out, and to get a log, but the data compares the same so nothing written:

➜  thinkpad-bios git:(master) flashrom -o flashrom.log --programmer ch341a_spi -w laptop2-cloned-ME-region-too.rom
flashrom v1.2 on Darwin 19.4.0 (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Calibrating delay loop... OK.
Found Winbond flash chip "W25Q128.V" (16384 kB, SPI) on ch341a_spi.
Reading old flash chip contents... done.
Erasing and writing flash chip...
Warning: Chip content is identical to the requested image.
Erase/write done.

Log attached, just in case it's somehow useful...