depends what country you are in, in Aust if you are on a mental health plan and you have a relationship with you GP who does updates to the plan, they can give you a refill, mine does.
It depends. Some will. But usually only a psychiatrist will prescribe psychiatric medication.