If your dates are dry, soak them in warm water for 5 minutes, then drain well. Sticky dates = better balls.
In a food processor, add almonds and oats. Pulse 6–8 times until a coarse crumb forms. Don't overdo it—we want texture, not almond flour.
Toss in chia, flax, coconut, protein powder, cinnamon, and salt. Pulse to combine.
Add dates, almond butter, and vanilla. Process until the mixture looks crumbly but starts clumping. If it's dry, drizzle in water 1 teaspoon at a time.
Pinch some mixture. If it holds together, you're golden. If it falls apart, process 10–15 seconds more or add a tiny splash of water.
Scoop tablespoon portions and roll into balls. Aim for 16–20 balls, depending on size and how generous your scoops get.
Roll in coconut, cocoa powder, hemp seeds, or crushed nuts for a finishing touch.
Place on a parchment-lined plate and chill for 20–30 minutes for best texture. Or eat immediately because willpower is a myth.