Don't do too much, or you will waste time and efforts
You can of course plan the big lines of the campaign, but the more precise you get and far ahead of the present, the more you will either lose or railroad to not lose. Both suck
I just plan out the world and where the NPCs are, and what their goals are. I don't really plan out what is going to happen with the story. I just let the players decide that, and have NPCs react appropriately to them when necessary.
Yeah, things that, so long as they don't teleport somewhere for literally no god damn reason, will only change in response to something they do. If you plan for there to be a bandit camp in the, but they avoid it and set fire to the forest somehow, now forest bandits flee into the plains and set up camp again, interact with something there, or disband.
Encounters, easy. You were going to prepare those anyway.
Maps, not as easy but there's resources online in a pinch.
Forces... What do you mean by that?
Terrain... That's just maps again, right?
Ecosystem... Yeah, you're definitely over-preparing at this point.
Descriptions... You shouldn't have been prepping this anyway. If you know what the thing looks like, you can describe it yourself during the game.