He has always been ok though and has been here for the past almost 3 years so this outburst was wholly unexpected.
It seems to me if it is the only time in 3 years then you are right about him just being upset about something and yelling when he shouldn't have. Not making it worse in that case, is likely the best thing.
It seems to me there are several lessons here.
1) don't yell at people
2) if people are rude (yell, make much more noise than they should, etc.) don't make things worse by being rude back (even if they give you a bit of an excuse based on their behavior)
3) be considerate of your neighbors and all other people (not just don't be rude, but be actively considerate, think of the way you are parking, putting out trash, offer to help when you can…)
4) understand where you are and accept that things may not be exactly like you are used to. This is likely a huge part of making yourself happier. If you let all sorts of things bother you, including just rude and inconsiderate people, you are likely to be made much more unhappy.
When there are ongoing problems that make you upset it is likely best to address the others involved as calmly as you can. This is hard for many people to do. It is hard when people are dealing with others that share the same culture. It is even harder when people are from different cultures not only because they may see things differently but they misunderstand each other and then take things personally that are really more just about cultural differences.
And also when there are different cultures people are much more likely to jump and get upset much more quickly (often because of bad experiences in their life when they have had to suffer disrespect or whatever else, when they shouldn't have had to). While that is understandable it isn't helpful. Just from a selfish perspective it is best if you can avoid this. It is also best from a perspective of having harmonious relationships but even forgetting that, just looking out for yourself, if you carry around past frustrations you are going to be upset more and get angry more than if you can shed those feelings. This doesn't mean you let other walk over you consistently it just means getting angry about things doesn't help. If people are behaving badly, then address that but try to do so without the extra anger from past experiences getting in the way.
As usual, it seems to me we could all benefit by being more like wuqi256.