I need to prove that $(-a,-\frac{a}{2})$ is the orthocentre of the triangle formed by the lines
$$y = m_ix+\frac{a}{m_i}$$
with $i = 1,2,3$; $m_1,m_2,m_3$ being the roots of the equation $$x^3-3x^2+2=0$$
My attempt:
The roots of the equation are $x=1,1+\sqrt3,1-\sqrt3$ So I found the slopes of the lines perpendicular to that and tried to solve for the vertices of the triangle and then solve for the orthocenter using slopes. But that seems way too long and lengthy.
I noticed that the given lines are the equations for tangents to a parabola of the form $y^2=4ax$.
Is there any way I could use that to my advantage?
I think I'm missing something here.

As shown below, you do not need to find $m_i$ explicitly; instead, only the Vieta's relationships below for $x^3-3x^2+2=0$,
$$m_1m_2m_3=-2,\>\>\>\>\>m_1m_2+m_2m_3+m_3m_1=0\tag 1$$
The vertexes of the triangle, which are the intersections of the sides $y = m_ix+\frac{a}{m_i}$, can be computed directly,
$$(x_1,y_1) = a\left(\frac 1{m_2m_3},\frac 1{m_2}+\frac 1{m_3}\right),\>\>\>\>\>\> (x_2,y_2) = a\left(\frac 1{m_3m_1},\frac 1{m_3}+\frac 1{m_1}\right)\tag 2$$
The corresponding altitude lines are,
$$y-y_1= -\frac 1{m_1}(x-x_1),\>\>\>\>\>\>y-y_2= -\frac 1{m_2}(x-x_2)$$
whose intersection is the orthocenter. Its $x$-coordinate is solved by taking the difference, i.e.
$$y_2-y_1= \left(\frac1{m_2}-\frac1{m_1}\right)x + \left( \frac {x_1}{m_1} -\frac {x_2}{m_2} \right) $$
From (2), we have $y_2-y_1 = -a(\frac1{m_2}-\frac1{m_1})$ and $\frac {x_1}{m_1} =\frac {x_2}{m_2}$. Plug them into above equation to obtain $x= -a$ immediately. The $y$-coordinate is, in turn,
$$y=a\frac {1- m_1m_2-m_2m_3-m_3m_1}{m_1m_2m_3} =-\frac a2$$
where (1) is used in the last step. Thus, the orthocenter is $(-a,-\frac a2)$.