To get around bad options bid/ask spreads: use the underlying (U) to neutralize position delta
Eg, for a long 40 call w/ 1 week till expiration, and U reaches your 50 target: sell 100 shares of U, don't exit the call. More precisely, sell a number of shares equal to the 100 x the delta of the long call.
NB during a RT down from U=50, you will benefit from options delta being < 1 and declining, ie the decline of the call price will be less than that of U -- thus you come out ahead due to option having smaller delta than U. Set a 2nd limit order to exit U / long call combo at at price that you think is the most reasonably profitable one to capture that spread. Key is that you've already exited the original position at your target, so this second exit is additional potential profit, and there's no rush make that 2nd transaction, as most of the original position profit is already taken.
If your target defines on option price largely independent of U price, there may be some additional nuances that others here might wish to address.