Part of getting to bowl games is gaming the system.
One of the things Schiano did when he came in was schedule more winnable games OOC, and he got added benefit of a rule change in 2006 that allowed 12 games every year instead of every other year (and bowl eligibility at 6-6)... allowing 4 OOC games a year (including one FCS). Then the Big East fell apart, and we ended up getting 5 OOC games from 2007-2012.
The Big East falling apart also took games against Miami, VTech, and Boston College off the schedule, making the road to bowl games easier.
Then we got put in the murderer's row B1G East division in 2014, and the B1G went to 9 conference games in 2016.... and "gaming the system" went out the window. Got one bowl game in a year with a down Michigan/PSU, and didn't see .500 again until a slightly weaker slate of opponents in 2023 (beat VTech (7-6), Temple (3-9), Wagner OOC... and Northwestern (8-5), MSU (4-8), Indiana (3-9)).
With the elimination of B1G divisions and lower frequency of seeing Top 10 programs, we should be able to go back to playing "Schiano-ball"..... FCS win, 2 easier OOC teams, and beat the weakest 3 B1G teams on our schedule.