@diggu1998
I have an idea to achieve the above mentioned requirement, you can create a office 365 distribution group where you will add all the 2000 users into the group. If you already have an existing group where you have all the users in that voila you have already crossed the first step(information related to creating distribution group can be found - Distribution group)
After creating the distribution group you can use a recurrence/time based trigger in power automate to trigger the flow at a specific time on a daily basis(if you want to manually trigger the flow you can use manual trigger)
In the next step add list group members action and select the distribution group that you have created to retrieve the details of the members present in that group.
After this you can add get user details action to retrieve information about user/Get Manager to retrieve information about the manager, in the next step add the send email action to send email to the user and cc manager in the email.
To separate the users based on language, you can configure the language tag for the user in office 365/azure and we can retrieve that information in the Get User Details action, based on that you can configure a condition to specify the email action in the next step of the condition.
If the information shared helps you, please consider giving a thumbs up 👍 and mark solution as resolved.