You’re going to need a plugin that allows for pre generation, I suggest using Nucleus
After getting the plugin on your server, you’re going to want to set a world border then pre-generate the world. They answer how to do this in their FAQ: FAQs
Furthermore, suggest taking a quick look at this to make sure your server is optimized: