I would recommend the following setup:
1. USB2.0 hub with 4 ports (with wire)
2. USB-stick version of ST-LINK v2 programmer (2 pcs)
3. USB-stick version of TTL to USB adapter (2 pcs)
4. Bunch of colored wires with 2.54 connectors (3 types: male-male, male-female & female-female). Female to female cables of two lengths: short and long.
5. Digital oscilloscope, maybe even logic analyzer. At least a voltmeter.
6. Enough free space on the table.
7. Download datasheet, RM (reference manual), and PM (programming manual) for STM32 chip used on your board.
USB hub helps to organize the placement of components, put them farther away from computer's USB port.
It is very important to learn how to use Debug, some little useful options like Ctrl+Alt+B "Skip All Breakpoints" during debug in STM32CubeIDE, and activating breakpoints again by pressing Ctrl+Alt+B. If something goes wrong I usually use debug and serial output, check registers, step through HAL source codes and read RM (reference manual).