I am glad that I found the perfect solution for this problem which I have been searching for a long time. I experienced the same & found this thread really helpful.
It seems you're encountering issues with DMA not transferring ADC data on the STM32H7S3L8. Since the ADC works correctly without DMA and you're not seeing any error flags, the problem may lie in the configuration of the DMA request or trigger setting...