> am i understanding that as a user i can create badges and award them to others (and myself?), and choose which awarded badges to show and hide on my profile.
That's correct!
For the second use case you mention I think tags like #grownostr are a better idea, you can include them in your profile so people know what you talk about.