How To Transfer Custom Character Data (Not the StarterCharacter but one the player gets to make in game.) to another place using DataStore

I’ve been wondering for a long time how to transfer a customized character across places. I’m pretty clueless about how you’d do that, other than using DataStore Keys, but I don’t know how to do that across games. I tried looking in the Roblox website in order to find something, but I haven’t had and solutions to what I am trying to find.
I had used two of Roblox’s websites. This one for an Introduction to datastore: Saving Data | Roblox Creator Documentation
And the general tutorial one: Data Stores | Roblox Creator Documentation

This whole method of persistence using the DataStore seems like a broken way to go about things. I tried posting a feature request for a “GameStorage” Service, but it wont let me.