Oline is horrendous at run blocking, they literally are getting whipped at the point of attack by almost every team. So when you cant run the ball, you are forced to pass. So what defenses are doing is playing tight man coverage and blitzing from many different angles trying to confuse the protection calls and rush Dak into making a quick throw.
How do you beat this? Well, you have to use more of a west coast offense where short passes replace your running game. Problem is that our WRs are not really west coast type of WRs, they are more down field route runners. Problem with that is QB needs time for WRs to get downfield, that is why teams are blitzing to force a quick pass from Dak.
Team also botched the line when Tyron went down. Steele is not a LT, Collins was not anywhere near game shape ready when he got back off suspension, and both of the Connors suck if we are being honest. So its a patch work oline right now.
Zeke is also hobbling on one leg right now so that is hindering the running game as well.