If you want to force move an asset that is done by a clawback transfer transaction, if you own the clawback address, of course. However, the receiver still needs to be opted in. As it stands the escrow is the owner of those addresses, as well as the creator (creator != manager) so you should make sure that the asset (NFT) is still held by the escrow account or for the matter of fact the account you want to transfer the asset from. On asset creation from an escrow account the asset is held by the escrow and not by the address calling the app (not held by the addressAccount) I have not encountered that error before, but it seems that either there is a problem with the addresses -to and -from are messed up, the addressAccount does not have the asset in its wallet or the NFT was not created to begin with.
Transaction flow should look like this: escrow creates asset (NFT) → addressAccount does an opt in for the asset → asset transfer from escrow to addressAccount → newAccount opt-in → asset transfer from addressAccount to newAccount