PB: I make my own using the stone mill that a neighbour has.
Bread: If I can find a good "roggenbrot" I go with that. (A dense sourdough rye.)
Preparation: single-side toast the bread in a frying pan. Smear a not-too-thick layer of peanut butter on both untoasted sides. Add almost paper-thin slices of banana to separate the halves when put together, and to help prevent that protein sticking to the roof of the mouth thing. Put halves together so it's bread-peanut butter-banana-peanut butter-bread with the toasted side out.
Yeah, having access to a stone mill has been amazing for some things. Fresh sesame paste, peanut butter, etc. I wish I could afford one of those things!