Thanks @efialttes .
The link you provided helped me get my flow running.
Now I have the below step to catch the apostrophes.
replace(items('Apply_to_each')?['Department']?['Value'],'''','''''')
I save the output to a variable, and use it in the below filter
DepName eq '[DepartmenName]'
However, if I insert the value in DepartmentName to my list, it will be saved with two quotes.
like JOHN''S FOUNDATION.
I had to get around this by doing a replace again:
replace(variables('DepartmentName'),'''''','''')