For starters: Did you know that regression testing is not actually testing?
No wonder UI test automation is an unsolved problem and does not work very well in practice. I mean: what else can you expect when you are advised _not_ to automate too much (as the famous testing pyramid does)?
Come to this talk to learn why regression testing is not testing, and what other paradigm better suites the needs. Even better: learn how this paradigm can be used to automate large parts of current testing (i.e. checking) efforts. And going from there, we can even combine it with AI for better yet test automation.