Run a Scottish leave referendum, but allow English voters a say - Bye bye (or fuck off) Scotland
Run a new EU referendum
Leave the fucking EU
English or any other British voters could have a say in a Scotland referendum simply by registering to vote in a Scottish constituency. Other than that, no. I wouldn't want non-British voters having a say in Brexit and I don't see why anyone who's not a registered Scottish voter should have a say in Scottish independence. I have an opinion of course, but it's not my call and I don't think it should be my call.
Dunno why everyone keeps talking about a second referendum - there isn't going to be one.
You underestimate Parliament's capacity for treachery. If they think it'll get the result they want they'll do it. And if it then doesn't produce the result they want they'll ignore it. Again. If you want Brexit on our terms the only solution is to stop re-electing EU loyalist MPs who say they will honour the will of the majority because we now know for certain that they never will.