I heard people saying Testosterone can last for 3 years on standard temperature and afterwards it starts getting weaker but still doesn't go bad

Usually when I get test (if there is an Expiry date on it) it is usually 1 year but the one I received today says 2027

that's a stretch
You guys been using it for years, what do you guys think about how long Test E could last before it starts getting weaker...