While I work a lot with "normal" CAN, I have no experience with CAN-FD, to be honest.
I would first try to observe the ECR register while sending. The TEC value going up (or being at the limit) would point to hardware or config issues.
Sometimes it is useful to debug unknown code down to (peripheral) register access level, perhaps even in the assembly view.
Perhaps you can try reception, with a CAN-FD capable PC dongle.
If I remember correctly, there are at least two revisions (HW versions) of the CAN-FD standard, with devices are not fully compatible to each other.
I'm going out on a limb here, CAN-FD is not really my field of expertise.
> It is just the combination of the FreeRTOS example and the CAN-FD examples
RTOSes use to grab certain interrupts for themselves, thus handlers often need special adaptation.