Idiom
be streets ahead
British & Australian to be much better or more advanced than someone or something else.In terms of profitability, the company is streets ahead of its nearest rival.
(usually +
of)
He's fairly average at English but his maths is streets ahead of any other kid in the class.