Can I make any appointment to see specialist without seeing a general practitioner first?

Yes but. Most insurances, medicaid and medicare allow you to see certain types of specialists like ob/gyn, pediatrician without seeing gp first as they are considered primary care. Most other specialists want to have you referred from a primary care doctor.