These three titles are only available for Xbox Live Gold and Xbox Game Pass Ultimate subscribers. During the Free Play Days, subscribers will get a chance to play the full game for free for a limited time. The Free Play Days usually start on a Thursday then ends on a Sunday. In this case, you can already play the games stated above today until January 9, 2022.
Despite the horrible reception of Battlefield 2042, with most of its player base returning to Battlefield V, EA is going to push to have a surge of players during the Free Play Days. However, this surge of players is evidently temporary until DICE fixes all the issues Battlefield 2042 currently has.