Strategy for multi-phrase searches

Versions (relevant - OpenSearch/Dashboard/Server OS/Browser): Any

Describe the issue: I have a rich data set, think of it like a Movie database where every document has a title property, and an array of actors. I want a single search box in my UI, but allow users to combine searches for titles + actors. “The Other Guys Mark Wahlberg”.
I’m having trouble getting what I consider the best match, to score well. If I use a phrase search, I get no results. multi_match cross_fields queries match each word but don’t score well for the nested phrase matches over multiple fields.

I don’t need a hand written answer, just a broad strategy to approach this and leverage the strengths of OpenSearch.

Configuration:

Relevant Logs or Screenshots: