From the reviews the book you link to looks useful, especially if you have Arduino experience.
STM provide an eclipse based IDE (AC6 and True Studio). Since STM bought Atolic, their True Studio may have been improved more than the AC6 IDE.
Also provided is a configuration tool that auto-generates an outline app. There is quite a learning curve for this, but it is driven by the needs of companies using MCUs - minimise time to market by automation at the expense of clarity.
once you have a handle on the capabilities of the chips and how to program them for tasks with limited peripherals, it may be worth spending time using the config tool.
PIC 32s have a simpler config tool (Harmony) ... it appears that the aim is to encourage engineers to stick with one manufacturers MCUs to avoid the learning curve for each tool!
For general MCU knowledge (and RTOS knowledge in particular), Miro Samek has a you tube channel with a good (but long) course - https://www.state-machine.com/video-course.
Hope this is useful,
Piers