A BFF is usually an aggregation and translation layer, not a place for business logic. A single screen on a mobile app might need user profile, recent orders, and recommendations. Without a BFF the app makes three separate network calls and stitches the responses together on the device, which is slow on a cellular connection.
With a BFF, the app makes one call. The BFF fans out to the profile service, order service, and recommendation service in parallel, trims each response down to the handful of fields the screen shows, merges them into one payload, and returns it. The phone gets one small response instead of three large ones.
BFFs also handle client specific concerns: a different auth token format, response shaping so the TV gets large image URLs while the phone gets thumbnails, protocol translation, and per client rate limits. The downstream services stay generic and stable, and all client coupling lives in the BFF where it can change fast.