Here is another method to approach the problem:
The existence of the terms $x^3+3x$ and $3x+1$ (as given in the problem) suggests that we might want to consider to relate the problem with $(x\pm1)^3$ and also, 341 and 91 be the sum or difference of cubes.
Observe that $341=216+125$ and $91=216-125$, hence we have
$$\frac{x^3+3x}{341}=\frac{3x^2+1}{91}$$
$$\frac{x^3+3x}{216+125}=\frac{3x^2+1}{216-125}$$
$$216(x^3+3x)-125(x^3+3x)=216(3x^2+1)+125(3x^2+1)$$
$$216(x^3+3x)-216(3x^2+1)=125(3x^2+1)+125(x^3+3x)$$
$$216(x^3-3x^2+3x-1)=125(x^3+3x^2+3x+1)$$
$$216(x-1)^3=125(x+1)^3$$
$$\frac{(x-1)^3}{(x+1)^3}=\frac{125}{216}=\frac{5^3}{6^3}$$
$$\frac{x-1}{x+1}=\frac{5}{6}$$
$$\therefore x=11$$