Exactly; like Allen had nothing to do with his development at all. People quickly forget, while flawed as rookie, he played with a washed up McCoy, Kelvin Benjamin, Zay Jones, and Charles Clay, and still won 5 games.
Hard to say; best guess is probably after next year. But if he continues on this current pace, the Bills may want to think sooner rather than later; before Lamar Jackson gets his deal.