@Anon1337 the 1HCL will work with a wide range of 4 wire bipolar stepper motors with encoders (up to 6.3A RMS). We recommend using stepper motors with 1.8 degree step angle and an encoder with >1000PPR/4000CPR.
The 23CL builds the Duet 3 expansion board control technology + encoder into the motor casing itself( with an optional brake) so a 1HCL is not required - it can be connected directly to the CAN-FD bus.
For external controllers I recommend you use the 6XD to produce step/direction signals and select controllers that can accept these. The 1XD also allows connection to these sorts of controllers.
Whenever you have multiple motors moving the same gantry you need to take precautions to avoid the gantry getting out of tram. you can set the homing files up to move both motors at once when homing and ensure both sides of the axis touch off the homing switches before homing finishes. the 6XD and 1XD also have inputs for the "alarm"/"error" outputs that many closed loop external drivers have that should be connected and dealt with appropriately, for example, stop homing if the alarm on one or both motors are triggered.