It depends on what you are coming for. Recommend you fill out online forms before you come for quicker service.
No no appointment needed, unless you are doing a road test like Sheshe stated. But there is no skipping the line. Wveryone needs to wait in-line even if the application is dine online. When the app is done online only thing that is skipped is, doing the app in the office.
Not unless you taking a driving test but I would go online and do the application so you can skip ahead of the line.
Thanks! Your answer is awaiting moderation.