Help with filter stability, ROC and output of a system I am trying to solve these two questions, but I am stuck with the filter stability and ROC. Hope somebody could help me with it.

According to what I understand, the third option is correct. Fourth option is also incorrect as it only contains one pole and on zero. I think the first and second options are incorrect; the system is unstable and ROC doesn't include unit circle because the pole lies at z = -2 and the system is casual. Not sure though. I'd appreciate some help in this regard or if any of the other options are incorrect.

For this question, the pole is outside the unit circle, so I thought the system must be unstable, but then I realize the output depends on future input (x[n+1]), which makes it non-casual, also number of zeros&gt;poles. Since for a non-casual, the ROC moves inward, this system includes unit circle and is stable? But doubtful about the second part of the option regarding being dependent on input.
I wrote the following code to find y[n],
n = 100
w = np.linspace(-np.pi,np.pi,n)
z = np.exp(1j * w)
H = z* (z - 0.5)/(z + 2)
t = np.arange(-n/2, n/2)   
x  = sp.unit_impulse(n) + 0.5 * sp.unit_impulse(n,1)
plt.plot(t,ifftshift(ifft( H * fft(x))))

Got the following result,

I don't think, 1st, 2nd and 5th options are correct, looking at figure. As I increased the value of n, the peak became narrower, so for the 4th option, I don't know if it is showing diverging oscillation. The only peak in this question is at zero.
Any help is appreciated.
Edit: Question 1 seems to work with the above logic. Stuck with no. 5 now.
For any filter with AR(1) component the coefficient must be smaller than in order to be stable. Otherwise any input is infinitely multiplied by a non decreasing factor.