Yes, it's quite common. It literally means "a long way ahead".
"Switzerland is streets ahead of Italy in healthcare."
"The iPhone 6 is streets ahead of the Samsung Galaxy 3."
Be careful if you use it with individuals, it could come across as rude:
"Tommy is streets ahead of Billy in French class."
You will also often hear the exaggerated version: "iTalki is light years ahead of DuoLingo."
(My apologies to Italy, Samsung, Billy and DuoLingo ;) )