There are 2 ticket vending machines at the station or you can purchase on the njtransit app. There are 3 parking lots. One at the station that requires an annual pass. One behind the post office that has meters. And a 3rd down the road past the warehouses that is free.
There is paid parking at the station, or free parking in another lot down the street
There is parking and you can buy tickets there.
Thanks! Your answer is awaiting moderation.