My only comment here is that I run a small business and decisions can occur that I don’t always see up front and with which they negatively impact employees or customers. I also know many large clients where the leadership delegates decisions down to sometimes stupid or misguided staff. The balance here comes to how a leader reacts when they learn of the hurtful actions and is there an opportunity for change.
Shared experiences help with longer term relationships. I regret I’m not focusing on the finding part but more of identifying how to hold onto it. I think the shared experiences matter more than how you find the people.
I’ve done this specifically by playing a video game, joining a clan, and joining the discord. I focused on who I clicked with most and spent time with them. I also think making some effort to meet IRL helps after a while. Having a game or a hobby in common isn’t really enough because it can be very thin. If you don’t care about any IRL things then force other shared experiences that are tangential to what brought you together. That helps me too.