Add oats, protein powder, ground flaxseed, chia seeds, walnuts, and salt. Stir to combine evenly.
In a separate bowl, whisk nut butter, honey/maple, vanilla, and chopped dates. If your nut butter is stiff, warm it slightly to loosen.
Pour the wet into the dry. Stir with a sturdy spoon or silicone spatula. Mixture should look crumbly but cohesive.
Add 1 tablespoon of water or plant milk at a time until the mixture holds together when squeezed. Not sticky, not dry—just moldable.
Fold them in last so they don't melt. Obviously necessary for morale.
Scoop about 1 tablespoon per ball and roll between your palms. You should get 16–20 balls, depending on size.
Place on a parchment-lined tray and refrigerate for 20–30 minutes to set.
Transfer to an airtight container. Keep cold for best texture and longevity.