Bad offense
should lead to easy baskets. That's not a problem with the game, it's a problem with the player. That's how actual basketball works. Bad offense leads to easy fast breaks.
If you're looking for a game where you can chuck up a bad shot with 2 on the shot clock and not expect to get the ball run down your throat, you need to check yourself before blaming the game.
Preventing fast breaks is about what you do on offense, not what you do on defense. Learning the difference between a good shot and a bad one puts your defense in better position to get back on D in the event of a miss.