I think the random capitalization problem has gotten much better in iOS 26, or one of its minor releases (I recall in the 26.0 beta it was still there). I would have sworn before they would never fix it…
The streaming dictation they also added in that release is also much appreciated although occasionally buggy.