I think Lebron was the instigator and should have got a technical.
Overall the entire scene is totally overblown. I saw Green lash out but I didnt see him strike and hit Lebron at all really.
Suspension is not justified imo.
There's clear visual evidence that Green his him between the legs, so that can't be disputed.
Also, Green was not suspended for that one instance, but rather, the aggregate of several incidences.
Furthermore, the more I think about it, the more I think that this was a calculated move by LeBron, and one in which he played the league and Green like a fiddle. Green is a hothead. We know this. IMO, I think LeBron knew that Green would react to any sort of altercation in a heated way and take the bait. LeBron then embellished what happened on the podium by ambiguously referencing his family when discussing the trash talking, implying that Green may or may not have said something about LeBron's family. Green earns his fourth point on the flagrant scale, which triggers and automatic suspension. Checkmate.
LeBron knows he has tug-and-pull in the NBA, and would be ignorant not to use it to his advantage. Fans get mad about it and call out LeBron, but if you have a tactical advantage that can only benefit you, use it, provided it doesn't have any repercussions. That's why Ginobili flops all the time. It rubs people the wrong way, but if it keeps getting called and the worst that can happen is a $5k fine, he might as well keep doing it if it continues to give his team a competitive advantage. Same with "Hack-a-Shaq." It's abhorrent to watch and slows down the game, but sending a 40% FT shooter to the line is gaining a competitive edge. At a certain point, the fault is not with LeBron, Ginobili, or the coaches who signal their players to foul DeAndre Jordan, it's with the NBA and its refs who continue to reinforce these behaviors.