Reminded me a bit of some of David Mitchell’s work—the multi-generational sweep, the loosely interconnected characters. Some of the threads never resolve, and it takes a turn into sci-fi territory towards the end which may or may not be to your liking.