need advice destroy GO or false it

should I destroy GO and let the garbage collect it and when I want to bring it back to world I instantiate it back

I know if I’d have 10 weapons I’d false them

but I’m thinking I can pick up 5k bricks or what ever should I false them and just change their position later? when I’d bring them back to world 1 by 1

atm I’m destroying GO as it seems easyer solution

Instantiate() is an expensive operation compared to just disabling a game object. And Destroy() may trigger more slowdowns in your game due to memory garbage collection. This all depends on your game and your platform.