He has just had his best ever season with 29 goals. He would need another exactly the same to get to 150 goals. He has 122 in 356 games. If you are sitting back and hitting teams on the break then he is fine but , as you have said very inconsistent. As for England think I would have him on the bench being behind Kane , Saka , Foden and Grealish up top. Would not play Foden in the middle yet until he has done the job for City for a season.
I only went from Wikipedia.But for a wide player in a side that's been far from great during his career so far, it's still an excellent record.