Yes, but ordinarily you wouldn't do this manually; if a variable needs to be deleted, you'd do it as part of a macro. Often the beginning or end of a macro is when you'll want to clear variables.
To keep things manageable, try to use local variables if you don't need them outside of the running macro. That's usually enough to keep things tidy-ish.
I've always done it like this as it's a convention I noticed other more experienced users had adopted. I think it's just for visual clarity.
Ahh, I get you. Personally, I almost always use this before setting the filename, so it didn't occur to me that you might want to set that first.
Absolutely. However, sometimes you have to go a different route. As I said before, โงโG doesn't work well for me, so I prefer to adapt my macro to be more reliable, at the expense of brevity.
Navigation in dialogs can be fickle, so you just have to experiment. Personally, I wouldn't mess around with the global keystroke delay, because most of the time, you won't want it to take any longer than necessary; it's only when there's an issue like this that you have to account for it.
I believe so, but I've never tried.
Yes, perfect example. That's really the only time I ever feel the need to delete variables. They're usually either local or I'm happy to let them persist as global.