If you haven’t read Seveneves you might like it
It gave me nightmares for about a year. Time to read again I think.