Main question: Suppose that $\mathfrak g$ is a complex Lie algebra over $\mathbb C$ and let $J$ be a semisimple element of $\mathfrak g$ (meaning that $\mathrm{ad}_J$ is a diagonalizable operator on $\mathfrak g$). Is there a Cartan subalgebra $\mathfrak h \subseteq \mathfrak g$ which contains $J$?
Some motivation: for any Cartan subalgebra $\mathfrak h \subseteq \mathfrak g$ all elements of $\mathfrak h$ are semisimple. Moreover there exists a condition on an element $J$ of $\mathfrak g$ stronger than semisimplicity, called regularity (cf. Serre's book on semisimple Lie algebras) which guarantees existence of a unique Cartan subalgebra $\mathfrak h \subseteq \mathfrak g$ such that that $J \in \mathfrak h$. Here I ask if existence (but with no uniqueness) can be inferred under weaker assumptions. In fact, if the answer to the main question is negative, I would like to ask a slightly more general question.
Generalization: Let $\mathfrak g$ be as above and let $S$ be the union of all Cartan subalgebras of $\mathfrak g$. Is it possible to describe explicitly the set $S$? Let me just mention that $S$ is clearly dense, as it contains the non-empty, Zariski open set of all regular elements of $\mathfrak g$.