Ok now on laptop, so hopefully this will make more sense.
So the first issue is that I would generally put something on the root of the domain. ;So instead of redirecting to /el or /en I'd put the EL content in the root and then redirect users to /en with a 302 if their language/location matches that site. ;Redirecting for language detection should always be with 302.
Next item is redirecting all www traffic to non-www. ;This should be done with a 301. ;So in the case of a EN user visiting they will first be 301 redirected to ; and then 302 redirected to ;
Whether you do these redirects in .htaccess or header include is up to you, but doing them all via .htaccess will speed things up for your users.