I don't know what you used to post the log here, but next time please upload the log to a paste site, this is horrible to look at with all the formatting removed
One of your server configs is failing to load properly, if you have not modified it delete ironfurnaces-server.toml
First I suggest re-doing your repositor(y/ies) to take advantage of git branches and to separate your projects properly
Second, do you understand the code you copied?
Optifine not being compatible with Forge is not on Forge to fix.
Regardless, please refer to Optifine's changelog for compatibility information (I believe one or more of their pre-releases has tentative support)
Please remove _JAVA_OPTIONS from your environment variables and disregard whatever tutorial told you to create it...
What Forge version did you install?
It's not so much a problem with Forge as it is a problem with the way the JPMS (Java Platform Module System) works.
To use it properly Forge needs to have users run the server with rather complicated (and oversized) JVM args which just about no user will be able to write properly, so Forge generates and packs in the necessary scripts to do this.