Why is "ngày" not optional before "hôm qua" ? I think "ngày" is only required if I want to say which day of the month I bought the book.
Is "đã" optional in this sentence? As "hôm qua" implies the time of action already
You're right. The answer without "đã" is already in the database but the main answer still contains this word to maintain consistency.