I do not know where thom got data, but I have used soccer data from Opta (optasports.com) and it was pretty amazing to use. They have made some data available at different times, and they seem very helpful to work with if you are doing research. I worked on a project with a small sample of data that caught the interest of an MLS club. They had purchased a license for a much bigger dataset from Opta, so it definitely seems like something that clubs budget for.
Yeah, MLS clubs are on average more open and clued up to this stuff than other leagues - MLS Cup winners Toronto being a great example, with an analytics department led by ex-Opta analyst Devin Pleuler.