@dhrubo-ii Hi again Dhrubo !
I'm back as promised mate with a detailed explanation on your question.
Match Experience's Function
Question : How does the game engine work during the Match Experience?
Answer: The game's engine calculates chances, missed attempts of scoring a goal, corners, fouls, yellow cards/red cards, penalty kicks , freekicks etc etc... These are real events that happen during the match simulation and are correct ( simulation wise ones ) . But after that comes another task of the game engine, which assigns one random ''reason'' for every specific situation/event that occured on the field.
A Detailed Example :
Let's just imagine that the game's engine calculates that at the 10th minute of the match your player misses a chance to score.
The 2nd task will pick from a list of 10 (this is a hypothetical number ) different situations one to illustrate and explain that missing chance.
So, it may be that : player makes an out of the box shoot to goal and the goalie was superb on stopping it
Or it can be picked the one where: player A went to the line, crossed ball and player B shoot it really bad and missed goal for a mile.
Conclusion :
The events during each match do happen, but the way those events happened (like explained above) are picked randomly from a list of the game engine.
And lastly, the most accurate comments are indeed the ones mentioned by the commentators at the end of each match , like I told you on my first post.