For something simple like minigames I would have one main script in ServerScriptStorage to manage the rest of the game (currency, minigames, etc.)
Assuming you’re using a modular approach you could do something like this:
Edit Silly me forgot to expand the Minigames modulescript, but it pretty much just contained a bunch of other modulescripts that had the name of the minigame in question. Ideally these modules would contain the gameplay rules of the minigame.
Server scripts should be placed in ServerScriptService.
Modules only needed by the server should be placed in ServerStorage.
Local scripts should be placed in StarterPlayerScripts, if they are made for something that has to do with character or humanoid of the player, place it in StarterCharacterScripts. If the script is for loading screens, or anything to do with while the game has not loaded, place it in ReplicatedFirst.
Modules that can be used by the server and the client should be placed in ReplicatedStorage.