Hi David,
Just now I upgraded to CubeIDE 1.4.0 (on Windows) and generated a new project (for an STM32L4 I have here) with FreeRTOS. I was hoping to duplicate your issue, but the code runs correctly. It’s a single task that simply calls osDelay() in a loop.
Can you tell me about the selections you make as you create the new project? Or maybe can you post the project somewhere?