Countries should always try to expand their borders.
In fact, its stupid not to.
All great world powers constantly work to expand their influence far beyond their borders.
What also needs to be understood is that imperialism is actually self-defense in its true form.
Imperialism is different from being defensive in this way:
Imperialism = expand your power, increase the power of your attacks, attack first if necessary, destroy enemy's attacks and destroy enemy completely.
Being defensive = dont attack first, but wait to be attacked, try to stop attacks or dodge attacks or endure attacks and dont destroy enemy completely but just his attacks, and dont expand your power.
We see that being defensive has almost no benefits.
For example, North Korea was being defensive for 75 years, didnt attack anyone.
Can we say that North Korea is an example of great military success?
Its greatest success came only after it became imperialist again and helped Russia with military supplies.
In return, it got great technology which turned it into a competent military.
All great countries, USA, Russia, Britain, China... have this in common: none are defensive.
In fact, their entire military strategy is based on controlling as much territory as possible.
They are by definition imperialists.
Imperialism is all about attrition, constant attacks, draining enemy, destroying his power and him completely.
There are no benefits to being defensive except maybe couple of people in the world having sympathy for you.
Libya was defensive and NATO countries destroyed it completely.
You can be defensive all you want, but world is a battle arena and imperialists end up being stronger in this arena.
Literally any area of life always rewards imperialism.
From sports to games, to finding girlfriend.
You have greatest chance of having a girlfriend if you ask greatest number of girls until one agrees.
Or you can be defensive and hope she approaches you, but the imperialist guy approaches her and takes her from you.
Imperialism in games is also very obvious.
I play Smite, and basically if you arent willing to make attacks, you are gonna lose every game.
Let me give you example.
In Smite, there are minions in buff camps.
These minions wont attack you first.
However, if you dont attack them, enemy will attack them and take the buff and you will lose advantage.
So not attacking those who dont attack you is stupid gameplay.