Just re: the line being good enough at run blocking- to be frank they weren't any good at it last year either. If you exclude Allen's 2020 rushing yards, which I think is fair, the Bills finished dead last in total rush yards and very near the bottom in terms of YPA. For context, removing Lamar Jackson's rush yards from the Raven's total still locks them in at 9th best in the league.
They were a decent unit in pass pro last year, imo made to look significantly better by Allen's ability to avoid pressure and extend plays. But they have been very poor at run blocking for the better part of two years now.