Schedules are determined years in advance except for two games which are played against teams with similar records. One from the AFC, one from the NFC.
I agree that you can't get much out of strength of schedule. You can never tell from year to year how well a team is going to play.
That's correct, except it is now 3 games, to get them to 17 total AND the opponents are determined in advance, not the schedules.
Now it is:
6 division games, 3 home and 3 away
8 non-division games from a rotating schedule of one division within each conference, this year it is AFC South and NFC South, (2) Home and (2) away from each division.
3 games, 2 from AFC and 1 from NFC, in our case, from a division different from the (2) above. So, for the AFC North in 2026, the AFC games will be the ranked opponents like your team in AFC West and AFC East. The last opponent will be ranked the same from any of the NFC East/West/North. Ranking in the division determines the opponent pool to choose from for the schedulers. These are the only (3) opponents undetermined at the end of the previous season. There is a rotating year over year from this tier that determines (2) home OR (2) away, one year you will have 8 home games, then next you will have 9 home games.