I need to know how to save my custom brush as a png file
Simply apply it to a path on the canvas and export from there.
my custom font as a ttf file.
Not possible. AI does not allow saving to any font format. You will have to import your AI files into proper font authoring tools like Fontographer and so on.