Separate Courses based on Language? Or Student?

We run a multilingual site. We have a course in English and that same course in Spanish. We are trying to learn if its possible to only show the English course for English users and Spanish course for Spanish users.

Is it possible to separate the course list based on user language so we dont see both english and spanish courses together? Maybe its a shortcode we unaware of that can do this?

Is this a matter of having 2 pages, one that houses courses for 1 instructor and one page for another? So 2 entry points into the same course, in different languages, not ideal, but maybe thats the only way to do this?