Hi Guillem,
I do believe that WooCommerce Tickets can do what you are looking for. While your courses might be repeated, the tickets are set up for specific events on specific dates. You would have to manage them under those constraints. Have you seen our New User Primer? https://theeventscalendar.com/support/documentation/wootickets-new-user-primer/ There are videos there that will walk you through setting up tickets and that may answer your questions. There’s also a text description if that’s easier for you.
We don’t have a try before purchase plan in place, but you can go to our demo site and try things out: http://wpshindig.com/events/
As far as translations go, you can see the complete list here: https://tri.be/support/forums/topic/translations-master-list/. Looks like Spanish is covered for all the plugins, but Catalan is only available for The Events Calendar, the Events Calendar PRO, and WooCommerce Tickets at the present time. If you’d like to assist with translating the other plugins, you can find information here: https://theeventscalendar.com/translations/
– Julie