non-responsive academic program advisor/manager
This seems to be an administrator level problem. Escalate it through the administration as necessary. And get your advisor to argue on your behalf. It seems odd that someone would disapprove a course that the advisor approves.
But there is probably a better advocate for the visa problem. If they aren't doing their job, escalation is warranted, and perhaps necessary.