I've created an example of how you could achieve this. Note that this assumes have major versions set on the list.
In my example I'm using a list called Courses with a column called Active using data type Yes/No.
See the full flow below. I'll go into each of the changes.

Trigger: I've used When an item or a file is modified as we don't want it to trigger when we first create our item - only when it's modified.

Next, we use Get changes for an item or a file (properties only). This allows us to see what fields have changed since the last version which exactly what you want - when your field changes from true to false, or vice versa.
The expression I've used to get the previous version number is below. It converts the Version number to a float then subtracts 1 from it.
sub(float(triggerOutputs()?['body/{VersionNumber}']), 1)

Lastly, I use the output of the last action to check if my Active field has changed since the last version.

The field I used in this example was for my column called Active:
