Caching still has a lot of bugs

I just don't get how Resolve's cache has all these weird bugs after all these years. There are things I saw in whatever version was in 2019, which prevented me from jumping from Premiere at the time. Because I've never seen any NLE that creates artifacts around text or images with alpha, and it's something I saw today with text. I didn't save stills from that but I bet many of you saw them from time to time, and they are random, because they happen only sometimes. I saw this earlier today and I installed Beta 3 yesterday.
But there are other bugs. I noticed that if I put a timeline inside other timeline, and I change anything in the source timeline, that won't delete the cache in the parent one. And sometimes it will do just weird stuff, like this example.
This is the middle of an edge wipe transition in a timeline:
This is the same, but on a parent timeline. Notice the hard line instead of the feathered one:
So I select the clip, which would be the original timeline, or call it compound clip if you wish, and I go to the menu to delete the cache just for the selection. No change.
Then I disable caching, setting it to none. It shows me the feathered line:
But what happens if I choose to delete the cache for the selection, then enable caching again and set it to Smart? Back to the hard line:
So what's the only choice? To delete the whole cache for the whole project. So about 20 minutes of rendering have to go, because it's not enough to delete the cache for the selection, you have to delete the whole project cache.
Does this sound like the way previewing a timeline should be in a modern NLE?
But there are other bugs. I noticed that if I put a timeline inside other timeline, and I change anything in the source timeline, that won't delete the cache in the parent one. And sometimes it will do just weird stuff, like this example.
This is the middle of an edge wipe transition in a timeline:
This is the same, but on a parent timeline. Notice the hard line instead of the feathered one:
So I select the clip, which would be the original timeline, or call it compound clip if you wish, and I go to the menu to delete the cache just for the selection. No change.
Then I disable caching, setting it to none. It shows me the feathered line:
But what happens if I choose to delete the cache for the selection, then enable caching again and set it to Smart? Back to the hard line:
So what's the only choice? To delete the whole cache for the whole project. So about 20 minutes of rendering have to go, because it's not enough to delete the cache for the selection, you have to delete the whole project cache.
Does this sound like the way previewing a timeline should be in a modern NLE?