Whole game in one scene vs Multiple scenes

Which do you think works better: loading multiple levels in the same scene, taking care to destroy the previous level’s objects, or having multiple scenes, one for each level?
Take into consideration memory usage, storage space and overall efficiency.

I am using a different scene for each level (working on a runner game) and I’m pretty happy with it.

How do you change your levels? To be more specific, let’s say you have 100 levels. Do you literally create 100 scenes or do you just have like 5 or so levels that you reuse and recolor or something?

I’m making a vertical running game in 2D and I have like 10 backgrounds I want to randomly generate as the runner gets past each level.

In my case I have 15 levels and 15 different scenes with different terrains ( I am using Ferr2D) and I can’t reuse and recolor them :(. So it depends on your game.