Because Czech works like that, really. "Mnoho" is considered gramatically singular for verb agreement. Not much more can be said.
English is different, it has a lot, that means one lot, and still uses plural (a lot of things are). That is weird for me coming from Czech.