LEDs are generally designed for a specific current, you are advised to not exceed that current.
What is important to know is that the voltage-current relation of LEDs is such that it is difficult to know what voltage to apply to get a specific current. In addition to that, a small change in voltage can result in a large change in the current.
This means that if we apply a voltage to the LED which is slightly too high, a lot more current than we want could flow.
Also, the current - voltage relations is dependent on temperature and it is dependend on the individual LED. LEDs that are made in the same "batch" are often very similar but there can be significant differences between batches of LEDs even from the same manufacturer.
To deal with these uncertainties and risking overdriving and destroying the LEDs we should not apply a voltage to the LEDs, instead we set the current.
That means that the voltage will vary over temperature and between LEDs but that's OK as long as the current is kept under control. That current doesn't need to be accurate as long as it stays below the maximum current for the LED.
Your LED driver is actually OK for this LED. Your driver delivers 750 mA (same as the LED) and supports voltages between 6 and 40 V. Your LED has a nominal voltage of 12 V which falls within that range.
So with this LED the driver will deliver 750 mA (which is good) and the voltage will be determined by the LED at around 12 V (also good).
As this driver supports up to 40 V that means you could even power up to 3 of these LEDs in series with this driver. In series, the voltages add up so 2 LEDs = 2 x 12 V = 24 V, 3 LEDs = 3 x 12 V = 36 V and that is still below the 40 V that the driver supports. The current will stay 750 mA which is what is needed.
Also very important: keep your LED cool, 750 mA at 12 V means about 9 Watt so the LED will get hot so a heatsink will be needed. I would consider a heatsink of around 10 cm x 10 cm. The cooler you keep the LED, the longer it will last!