How do i turn off this annoying semi-wireframe mode ?

It’s only like that in Edit Mode.
It’s not wireframe mode, and neither the “limit selection to visible” option…

Adjust clip start/end value in 3D view properties -> view.

Unmark this option:

Your objects are very very small or very very large and/or you have changed the 3d viewport start / end clipping distances (properties panel under View settings)

Use the default values of 0.100 and 1000 even if that means scaling your object to fit nicely in the grid floor

This solved the problem. The Start cliping was too low