1. Go straight two blocks and turn left.

2. Go straight for two blocks and turn left.
[Are both okay? Which one is the better of the two?]

2 answers

Both are fine. I'd probably use the first one more often, but that's just me. Neither is better than the other.
Go straight two blocks and