Hi there,
Thanks for your interest. The Events Calendar Pro does support recurring events. For ticketing, you would need our WooTickets plugin. With WooTickets, users can buy tickets to events and pay via PayPal. That could work for you, although tickets are somewhat different then direct registration. You can see what that might look like on our demo site (http://wpshindig.com/event/the-events-calendar-wootickets-wordpress-demo/).
The demo site shows the basics of the event and ticket system. You may be able to customize it to look more like the link you included, but that would require a significant amount of code and developer knowledge, and is not something we could assist you with.
Does that answer your questions?
Cheers,
Leah