From the command like you wouldsimply not include the --offline flag, but for intellij you have to make sure the cross ( + ) icon in the Gradle window isn't selected.
Selected:
Not Selected:
Forge does a lot more than Paper, even without other mods installed the hooks are still there.
and we typically don't accept performance reports without results from a profiler because we don't trust Mojang's debug screen.
Known issue with Apple Silicon devices, they changed the graphics API and GLFW evidently wasn't given time to switch over, so now we wait for either Apple to add backwards compatibility, or for GLFW, LWJGL, and Mojang to accommodate the change in sequence.
The optional fields in mods.toml can't be left empty, either give a valid value or comment it out.
(We should probably look into making a clearer error screen, or just accept empty as null)
This isn't something that stops you from playing the game, it just means Forge can't get the signature of the mod files (to most users this will mean nothing).
As for updating the JDK, unless you explicitly tell the Minecraft launcher to use a specific java version it will use the version that Mojang ships with the launcher, which is an absolutely ANCIENT version due to issues with Intel iGPUs
Please provide debug.log from both his client and the server(more info on where it is and how to provide it in my signature below, just expand the spoiler)