The corpse Dutch police fished from a canal outside Amsterdam last summer had been stripped naked, chopped into pieces and stuffed into garbage bags.

Investigators soon identified the victim as a 43-year-old Albanian man, Festim Lato, who lived in a small town 70 miles farther south. What they didn’t know was who had killed him—or why.

Today,...