I'm sorry I can't help you about the broad issue of 'noun + noun' vs 'adjective + noun', but I can tell you that 'history book' and 'historical book' are not the same.
A history book = A book about history
A historical book = A book that made history, a book that achieved lasting fame. It need not be about history. D.H. Lawrence's book 'Lady Chatterley's Lover' is a historical book, but it is a novel, not a history book.
A history book = A book about history
A historical book = A book that made history, a book that achieved lasting fame. It need not be about history. D.H. Lawrence's book 'Lady Chatterley's Lover' is a historical book, but it is a novel, not a history book.