I've read quite a few "good" books but the best have been some old books that I've read over and over. Several of which I've read over 40 - 50 years ago.
But the best of the "new" books have been;
Under the Eagle by Simon Scarrow and
Roma by Steven Saylor
Added:
Boomerang. Not the "GREAT AMERICAN NOVEL", but it kept me smiling.