If you liked The First World War by John Keegan,
here are some books like this: