Decided to start a parallel HA install using VirtualBox on my Windows server. The main reason was my PSA Car Controller app just wouldn't function properly - I guess the RaspPi its on may have some explaining to do, but god knows.
Anyway, a nice fresh install made me want to fix the camera streaming performance. I have 3 outdoor cameras (1 not properly fitted yet) and my little girls cot cam. The performance is garbage through the native apps - but I stumbled across WebRTC Camera on HACS. It uses a Go2RTC app as a streaming server. Works amazingly well, and super easy to setup - although you need to research/fiddle with your cams to find the right ports and what not for ONVIF.
They now stream like I am watching television, zero lag. They also load so much quicker. Very happy!