Using CMSIS
There is no alternate way than studying the reference manual.
If you don’t want to programm on register-level, why don’t you use HAL?
Specialy the clock-system is fairly complex, and with CubeMX it’s very easy to get a working configuration.
That does the most magic you need, but dosn’t suspend you from understanding the reference-manual.
Harry