For grammar, I would recommend reading news sites, such as cnn.com or bbc.com. Even people that speak English everyday do not always use proper grammar, so I would not take what people say as proper necessarily. On the other hand, it is how people talk...