From Scratch, the acclaimed travel and food docuseries hosted by David Moscow, has debuted its latest season on Peacock.