OK, you go and buy a switch with at least 3 ports. It needs to be titled "managed" or at least "L2 plus" or such, specifically it must support port aggregation with LACP. Having VLAN capabilities will not harm.
For example, FortiSwitch 100 series.
One port will connect to the modem.
Then you create a virtual switch port through an LACP aggregate, consisting of the other 2 physical ports.
On the Fortigate, go to Network - Interfaces - Create New - Aggregated port. Choose 2 unused ports (such as 'wan' and 'internal2') as members.
When you connect the 2 switch ports with the 2 FGT ports, you can check the LACP status with
"diag netlink aggregate name your_aggregate_link"
where you substitute the name of the LACP port you just created.
Even if there are some parameters (in 'config system interface') for tuning the LACP trunk you usually do not need to change them from default. It depends a bit on the switch vendor.
This should allow the full speed of the WAN connection.
Please note that a single session cannot exceed 1 Gbps. This is because sessions are distributed across LACP members, not packets. Only the total of a bunch of sessions will on average reach 2 Gbps (wire speed), or rather 1.1 Gbps (WAN connection speed).