Should I learn BJJ or striking for self-defense?
Ideally, learn both. BJJ handles the grappling that most fights devolve into. Striking handles distance and initial exchanges. If you can only choose one, BJJ gives you more control over outcomes - you can restrain someone without seriously hurting them. But awareness and avoidance are better self-defense than any martial art.