So I have a BindableEvent that is used exclusively by a local script under StarterPlayerScripts. It might seem like a silly question, but I just got back into roblox scripting and I'm new to the more complicated side of things. What's the most optimal place to store it?
You can place it wherever you'd find it to be useful. Whether it be somewhere within the character itself, in the Player's StarterPlayerScripts, in the backpack, in the PlayerGui. It's really up to you. As long as it is within the client's view (you can place it in ReplicatedStorage too!!!), it will work.