Before-Save Flow Triggers are a quite different way of thinking than Process Builders which run in the After Save context. You will use far-fewer IsChanged scenarios, you will use Formulas more.

I’m trying to make rules for my scenarios so here’s an attempt

ALWAYS Set the Value

Example - Manager Name

IF(NOT(ISBLANK({!$Record.Manager__c})),{!$Record.Manager__r.FirstName} & " " & {!$Record.Manager__r.LastName} ,"")

Issues

Example - ID

IF(NOT(ISBLANK({!$Record.Schedule__c})),
{!$Record.Schedule__r.ID__c},null)

Set Default Value

IF(NOT(ISBLANK({!$Record.Manager__c})),{!$Record.Manager__c},{!$Record.Account__r.Manager__c})

Do Not Change if Active

IF(ISPICKVAL({!$Record.Status__c},"Draft"),{!Record.Account__r.Client__c},{!$Record.Client__c})

Only Change if Updated