With Lightning Flow, we do have the capacity to embed LWC to flow screen; one of the most simple use-cases is to refresh other components.

For example, we have a simple flow below:

What we have here is just a screen to enter an employee’s details, then create an employee record. We also want to refresh the employee list, which is on the same page of the flow.

The lighting component is using pubsub; you can find the detail of the pubsub here: https://developer.salesforce.com/docs/component-library/documentation/en/lwc/lwc.events_pubsub

Or you can use Lighting Message Service: https://developer.salesforce.com/blogs/2019/10/lightning-message-service-developer-preview.html

-- flowLWC.html
    <P>This will dispatch a custom event!!</P>

import { LightningElement,wire } from 'lwc';
import {fireEvent} from "c/pubsub";
import {CurrentPageReference} from "lightning/navigation";
import { FlowAttributeChangeEvent, FlowNavigationNextEvent } from 'lightning/flowSupport';

export default class FlowLWC extends LightningElement {
    @wire(CurrentPageReference) pageRef;

        fireEvent(this.pageRef, 'refreshPage',{});
        const navigateNextEvent = new FlowNavigationNextEvent();


<?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">

--other LWCCompnent js file

import { LightningElement,wire } from 'lwc';
import {CurrentPageReference} from 'lightning/navigation';
import {registerListener, unregisterAllListeners} from 'c/pubsub';

export default class EmployeeList extends LightningElement {
    @wire(CurrentPageReference) pageRef ;
        registerListener('refreshPage', this.handleRefresh, this);

           //Handle reload data here