Your test case is actually somewhat odd i.e. the LOV query and underlying data
select auf_status d, auf_status r
from status_lov
where von_status = :P2_STATUS
The reason why no record is shown is because there is no return value that matches the P2_STATUS value of "Erfasst" since you have reused the "auf_status" column again for the return value in the query.
If you change the query to:
select auf_status d, von_status r
from status_lov
where von_status = :P2_STATUS
It works just fine. In terms of refreshing the LOV just use a regular "refresh" dynamic action on the item on the appropriate event.
In terms of adding "forceSelection":false this will display extra values that are not within the list.