I've been collecting since 2018 so some of them you'd have to buy 2nd hand. I got mine mostly from eBay, pokemon center, conventions and when I went to Japan.
At the moment the pokemon center website has a lot of zeraora plushies. They have a US, Canada and UK website too.