Ayer leí un libro en la biblioteca. This means in English: I read a book in the library yesterday. Helado means ice-cream in English, so it lacks sense in the context of the sentence. Bibliotecario means librarian, which also is incoherent since you cannot read a person. Revista is magazine, which would make sense but it's a female noun, and the word "un" indicates that the noun should be masculine. So the only possible option is libro.
Those of Reuben Nsemoh were surprised because waking up from the coma, Reuben did not speak English, but he spoke Spanish at and did not speak any more.