Man, Josh Freeman was the weak link on the 2006 offense (as far as skill position players go...honestly don't remember the state of the OL). He threw plenty. The offense wasn't great because Dylan was no good and neither was freshman Freeman.
I will list out "all the dumb names" that you call "the worst supporting cast since 1988": Jordy (NFL); Figurs (NFL); James Johnson (NFL); Thomas Clayton (NFL); Jeron Mastrud (NFL); Jermaine Moreira; Rashaad Norwood. The only "first year" guy there was Johnson, who was a juco transfer and legit very good in 2006. His quarterbacks coach was James Franklin and his offensive coordinator was also James Franklin. Prince was a monster, obviously, but otherwise, that's a pretty ideal scenario (especially personnel wise) if you're going to turn things over to a true freshman QB.
Let's look at his splits:
Baylor [the game when Freeman took over for good] - L 17-3: 11-33 for 196 yards and 3 INTs. He only played in the second half.
OSU [first start] - W 31-27: 10-15 for 177 yards.
Nebraska - L 21-3: 23-47 for 272 yards and 2 INTs.
Missouri - L 21-41: 5-19 for 63 yards and 2 INTs.
Iowa State - W 31-10: 14-20 for 161 yards, 1 TD (his first passing TD) and 1 INT.
Colorado - W 34-21: 22-26 for 251 yards, 2 TD.
Texas - W 45-42: 19-31 for 269 yards, 3 TD 1 INT.
KU - L 39-20: 23-44 for 244 yards, 3 INTs.
Rutgers - L 37-10: 10-21, 2 INTs.
On the season, 140-270 for 1780 yards, 6 TDs, 15 INTs. Unless we're grading him on the "well he was a freshman" curve, Freeman was not good in 2006.
The 2006 offense was OK -- not great not horrible.