Preheat the oven to 300°F (150°C). Spread the soy flour evenly over a baking sheet and toast for 8-10 minutes, stirring halfway through. Let it cool completely.
Line an 8×8-inch (20×20 cm) pan with parchment paper.
In a large bowl, stir the peanut butter, honey or maple syrup, vanilla, salt, and melted coconut oil together until smooth.
Sift the cooled toasted soy flour and milk powder into the peanut butter mixture, then add the rolled oats. Mix the batter with a sturdy wooden spoon, or use your hands once the mixture becomes too thick to stir. Make sure there are no dry pockets remaining. If it feels too dry to hold together, add 1-2 tablespoons of milk.
Transfer the mixture to the prepared pan and press it down very firmly using the flat bottom of a measuring cup. Don't rush this part because compacting the mixture properly is what helps the bars stay dense instead of turning crumbly.
Sprinkle the mini dark chocolate chips over the top and gently press them into the bars. Add nuts, seeds, or a little flaky sea salt if you like.
Refrigerate for at least 2 hours, although I prefer leaving them overnight when possible. This gives the coconut oil and milk powder plenty of time to set and makes the bars much easier to slice.
Lift the chilled mixture from the pan and cut into 6 large bars. Keep refrigerated until ready to eat.