I've been using bootloader over USART3 PB10/PB11 at an STM32F446ZET6 for long time and it works reliably at least at 115200kbit.
This year we assembled several new PCB's without HW change and the bootloader stopped working. When programming the STM3...