Not too surprising though. Giovinco is extremely talented. Just a combination of his tiny stature and bad decision-making meaning he never quite had enough to make it at Juve as a first choice. He was brilliant at smaller sides where the team was built around him.
In MLS, which is a naive league tactically/defensively, he has time and space to take the piss at what is basically the peak years of his career. He looks like a total ringer playing for Toronto, which you probably couldn't say about any other DP player previously.