El Capitan + Elegoo

So I bought with joy an Arduino from amazon.com.mx and it seemed to work, it kept giving me errors that I had a timeout when uploading my sketches, but it kind of worked. Well only for a few days because it kept getting worse.
I tested it by putting a jumper on reset and ground and another between pin 0 and 1 and I do get a message back.
I have F*****ing reinstalled El Capitan from scratch in the hopes that my panicky installation of USB drivers had fucked something up.
I have done stuff in Terminal, but have no idea what since I'm just a normal human.
I've tried older version 1.6.5 of Arduino IDE although not before having installed 1.8.5 first so it might have been pointless, I don't know by now.

It's an Elegoo MEGA2560 connected to a MacBookPro3,1 with El Capitan. As far as I can see the USB and micro controller chips are both the same as on original Arduinos.

I'm confused, hate spending more hours/days reading posts on forums, I just want this little thing to work so I can stop restarting my computer every 30 minutes.

Please if anybody know anything

By the way, this is the Console in the moment I connect the Arduino

Process: mshelper [1198]
Path: /private/tmp/*/mshelper
Identifier: mshelper
Version: 0
Code Type: X86-64 (Native)
Parent Process: ??? [1197]
Responsible: mshelper [1198]
User ID: 0

Date/Time: 2018-06-18 20:42:10.870 -0500
OS Version: Mac OS X 10.11.6 (15G21013)
Report Version: 11
Anonymous UUID: D85AC02D-4F8F-476B-AC3C-733A9BED2863

Time Awake Since Boot: 1900 seconds

System Integrity Protection: disabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Application Specific Information:
/tmp/mshelper/libmicrohttpd.12.dylib

Dyld Error Message:
Symbol not found: _clock_gettime
Referenced from: /tmp/*/libmicrohttpd.12.dylib (which was built for Mac OS X 10.12)
Expected in: /usr/lib/libSystem.B.dylib

Binary Images:

Had to delete this because my message was too long

External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 764
thread_create: 0
thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=99.4M resident=0K(0%) swapped_out_or_unallocated=99.4M(100%)
Writable regions: Total=21.4M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=21.4M(100%)

VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Activity Tracing 2048K 2
Kernel Alloc Once 4K 2
MALLOC 9396K 8
MALLOC guard page 16K 4
Process Corpse Info 2048K 2
STACK GUARD 56.0M 2
Stack 8192K 2
VM_ALLOCATE 4K 2
__DATA 1460K 44
__LINKEDIT 91.6M 5
__TEXT 8048K 44
shared memory 8K 3
=========== ======= =======
TOTAL 178.1M 108

It has been reported that it is best to use USB 2 port.

.