American Dirt by Jeanine Cummins
Lydia Quixano Pérez lives a comfortable life in Acapulco, Mexico, with her journalist husband, Sebastián, and her eight-year-old son, Luca. Lydia runs a bookstore and one day befriends a charming customer, Javier, who appears to have similar interests in books. However, Javier is revealed to be the kingpin of a drug cartel.
Sebastián publishes a profile exposing Javier’s crimes, who then orders the slaughter of Sebastián and his family. Lydia and Luca escape the