LuxeCalendar is a great calendar creator. You can create free daily, weekly, monthly, yearly calendars using different templates. It offers all these for free. You can also embed an annual calendar designed specifically for 2019.
LuxeCalendar - Print a Calendar 2019