All the websites I managed use the CloudFlare to Origin (HTTP2) option, but no problem at all; maybe your backend implementation of HTTP2 is somewhat broken?
I guess it's based on LiteSpeed or OpenLitespeed (they seem to produce very edgy, unstable versions of HTTP2 and Quic)?
Mine are all based on Nginx.