I think this situation is unique in the world, even in 3rd world african countries
they cash US checks in maximum 10 -15 days.
You cannot check a US bank in a UK bank, its impossible. In fact checks are being discontinued as they are obsolete.
Try cashing a non- US check in the US. They won't do it. The US banking system is pretty poor in itself, worse than many other western countries.