The slight differences you may be seeing in CL are due in part to the fact that RAM can often be used at a number of different clock speeds. Faster speeds generally mean higher CL numbers.
As you increase the memory bus speed (in MHz) all the timings (in clock cycles) are increased by the DIMM manufacturer, to maintain stability.
In the screen grab below for DDR4 RAM (sorry I couldn't find a suitable shot in English), you can see that at 1200MHz, the CL is 18 and at 800MHz, the CL is 11.
N.B. Aida64 displays single data rate frequencies, but most people use the double data rate, so 1200MHz in Aida is normally described as 2400MHz DDR and 800MHz in Aida as 1600MHz DDR.
The table of timings is held in the SPD (Serial Presence Detect) chip on each DIMM.
When you start a machine, the BIOS checks the SPD for a set of memory timings and uses them to boot the machine.
If you want to overclock your DDR5 RAM, e.g. up to 6,000MHz, you select the appropriate XMP (Intel) or DOCP (AMD) profile and the BIOS loads a different set of timings from the SPD, which may or may not work.
The higher you push your memory overclock, the more likely it is to fail. When the RAM overclock is too high, you get a BSOD or complete failure to load Windows.
If you want to play safe, buy RAM in the mobo QVL (Qualified Vendor List). Memory that isn't on the list usually works, but success is not 100% guaranteed if the RAM hasn't been checked by the mobo manufacturer and placed on the list.