A method for providing grid-forming control of an inverter-based resource, the method comprising: receiving, via a controller, one or more reference commands (Pref, PcmdLimits) from an external controller; determining, via the controller, one or more control commands (Pcmd, VcnvCmd) for the inverter-based resource based on the one or more reference commands (Pref, PcmdLimits); determining, via the controller, at least one feedforward signal as a function of the one or more control commands (Pcmd, VcnvCmd), one or more control signals (θ Pang, θ PLL), and one or more estimated electrical conditions of the inverter-based resource, determining the at least one feedforward signal comprising; determining, via the controller, a feedforward power angle (θ Pangff) as a function of the one or more control commands (Pcmd, VcnvCmd), the one or more control signals (θ Pang, θ PLL), and one or more first electrical conditions of the inverter-based resource; and, determining, via the controller, a feedforward phase-locked loop angle (θ PLLff) for a phase-locked loop of the controller as a function of the one or more control commands (Pcmd, VcnvCmd), the one or more control signals (θ Pang, θ PLL), and one or more second electrical conditions of the inverter-based resource; and, using the at least one feedforward signal to position at least one control angle (θ Pang, θ PLL) of the inverter-based resource to an anticipated value needed to achieve the one or more reference commands (Pref, PcmdLimits), thereby enabling rapid response to the one or more reference commands (Pref, PcmdLimits) received from the external controller. receiving, via a controller, one or more reference commands (Pref, PcmdLimits) from an external controller; determining, via the controller, one or more control commands (Pcmd, VcnvCmd) for the inverter-based resource based on the one or more reference commands (Pref, PcmdLimits); determining, via the controller, at least one feedforward signal as a function of the one or more control commands (Pcmd, VcnvCmd), one or more control signals (θ Pang, θ PLL), and one or more estimated electrical conditions of the inverter-based resource, determining the at least one feedforward signal comprising; determining, via the controller, a feedforward power angle (θ Pangff) as a function of the one or more control commands (Pcmd, VcnvCmd), the one or more control signals (θ Pang, θ PLL), and one or more first electrical conditions of the inverter-based resource; and, determining, via the controller, a feedforward phase-locked loop angle (θ PLLff) for a phase-locked loop of the controller as a function of the one or more control commands (Pcmd, VcnvCmd), the one or more control signals (θ Pang, θ PLL), and one or more second electrical conditions of the inverter-based resource; and, determining, via the controller, a feedforward power angle (θ Pangff) as a function of the one or more control commands (Pcmd, VcnvCmd), the one or more control signals (θ Pang, θ PLL), and one or more first electrical conditions of the inverter-based resource; and, determining, via the controller, a feedforward phase-locked loop angle (θ PLLff) for a phase-locked loop of the controller as a function of the one or more control commands (Pcmd, VcnvCmd), the one or more control signals (θ Pang, θ PLL), and one or more second electrical conditions of the inverter-based resource; and, using the at least one feedforward signal to position at least one control angle (θ Pang, θ PLL) of the inverter-based resource to an anticipated value needed to achieve the one or more reference commands (Pref, PcmdLimits), thereby enabling rapid response to the one or more reference commands (Pref, PcmdLimits) received from the external controller.