Maybe won’t tick all your boxes, but the ‘Little People, Big Dreams’ books are age-appropriate and our nearly eight year-old is delighting in building a collection of them. See https://littlepeoplebigdreams.com
Its remarkable how kids (4 yo) relate to some facts in these books (like discoveries, slogans, values) and then recall the page/book when they hear a word two in totally unrelated conversations.