I'm not sure how much you know about scheduling and I don't want to be condescending*.
Anyway, the Giants aren't the only ones with a bad stretch, and the fact they play a lot of good teams is the consequence of winning one's division, hence the Niners and Packers games. A lot of teams seem to have q nitpick this year. For example, only two teams (GB and HOU) play three straight road games. PIT plays only one division game before Week 11.
Yeah, I'm sure we'd all love to play the AFC South every year but divisions take turns using weak divisions to rack up wins.
*In this case. I will generally be very condescending, particularly if the person has taste equal to or worse than NEB, which in this context is being a Pats fan or worse.