The game does not have streaming. What this basically means is that any unused assets will not be unloaded from memory when they cease to exist in the game world. Since that's just how the engine works there's not much you can do about this expect freeing some memory by
not using some of the standard assets (which is not something we advice but which might be necessary in extreme cases).
But when it comes to rendering performance (eg. framerate), destroying assets
theoretically could help with the framerate in some scenarios but I would say it's not worth the effort, not to mention that there's a huge potential for bugs there! 3D Models themselves usually have a really minuscule impact on performance (environment assets, monsters, items etc.). Lights typically have the biggest impact on rendering performance but they are hidden by the engine if they are not visible. So if they are off screen or behind a wall, they will not be rendered, but note that doors (including secret doors) will not help here: only solid walls do. So the only thing you should care about is that there's not a lot of lights in the same open area.
To put it simply, my "performance optimization tips for modders" would be the following:
1. If there are no issues, don't do anything.

2. If framerate is slow, make sure that you don't have a ton of lights visible at the same time.
3. Make sure that you don't have some custom assets that are not made optimally (like a monster with a bazillion polygons or a particle effect that emits a large number of particles that cover a big portion of the screen)
4. If memory is an issue, make sure that custom assets don't use huge textures. Or just generally cut back on the amount of custom assets that you use in the dungeon.