Following is my approach which gives the conditional and joint probability densities explicitly, then shows the feasible region in which it is possible to form a triangle, and finally computes the probability of forming a triangle by integrating the joint PDF over the feasible region.
Explicit expression for the Joint PDF $f_{X,Y}(x,y)$:
Let $(X, Y)$ be the bivariate r.v. in which $X$ represents the position of the first break and $Y$ represents the position of the second break. Note that $X$ and $Y$ are not independent.
Since the stick is of of unit length, the distribution of $X$ is given by $X \sim \mathcal{U}(0,1)$. Hence the density function of $X$ is given by $f_X (x) = 1$ when $x \in (0,1)$, and $0$ elsewhere.
Now, let the first break occur at $X = x$. (Note that we are dealing with continuous r.v. So we will be using the formula described here.)
If $x < \frac{1}{2}$, the bigger half of the stick is the right half. Hence the second break $Y$ will be distributed uniformly between $x$ and $1$. i.e. $(Y | X = x) \sim \mathcal{U}(x,1)$ when $x < \frac{1}{2}$. Hence the conditional density function is given by $f_{Y | X} (y | X = x) = \frac{1}{1 - x}$ for all $y \in (x, 1)$, and $0$ everywhere else in the region $0 < x < \frac{1}{2}$. (This is the region $AEFGA$ shown in the following picture.)
Similarly, if $x > \frac{1}{2}$, the bigger half of the stick is the left half. Hence the second break $Y$ will be distributed uniformly between $0$ and $x$. i.e. $(Y | X = x) \sim \mathcal{U}(0,x)$ when $x > \frac{1}{2}$. Hence the conditional density function is given by $f_{Y | X} (y | X = x) = \frac{1}{x}$ for all $y \in (0, x)$, and $0$ everywhere else in the region $\frac{1}{2} < x < 1$. (This is the region $ABCDA$ shown in the following picture.)
Now, using the formula $f_{X,Y}(x,y) = f_{Y|X}(y | X = x) \cdot f_X (x)$, we get the following joint density function:
\begin{equation*}
f_{X,Y}(x,y) =
\begin{cases}
\frac{1}{1-x} & \text{when $(x,y)$ is in region $AEFGA$} \\
\frac{1}{x} & \text{when $(x,y)$ is in region $ABCDA$} \\
0 & \text{elsewhere}
\end{cases}
\end{equation*}
(You can check that this is a legitimate PDF which satisfies $\iint_{\mathbb{R}^2} f_{X,Y}(x,y) dx dy = 1$).
Feasible Region
In region $AEFGA$, we have $0 < x < y < 1$, and the triangle will be formed if and only if the following three triangle inequalities are satisfied:
\begin{eqnarray*}
(x - 0) + (y - x) > 1 - y &\iff& y > \frac{1}{2} \\
(y - x) + (1 - y) > (x - 0) &\iff& x < \frac{1}{2} \\
(1 - y) + (x - 0) > y - x &\iff& y < x + \frac{1}{2}
\end{eqnarray*}
These three inequalities form the region inside $\Delta AIG$.
Similarly, in the region $ABCDA$, we can form a triangle if and only if $y < \frac{1}{2}$, $x > \frac{1}{2}$, and $y > x - \frac{1}{2}$. This is the region inside $\Delta AHD$.
Probability of forming a triangle
The probability of forming a triangle is given by:
\begin{eqnarray*}
P(\text{forming a triangle}) &=&
\iint \limits_{\Delta AIG} f_{X,Y}(x,y) dx dy
+ \iint \limits_{\Delta AHD} f_{X,Y}(x,y) dx dy \\
&=& \int \limits_{x \;=\; 0}^{1/2} \;\;\; \int \limits_{y \;=\; 1/2}^{x + 1/2}
\frac{1}{1-x} \;dx \;dy +
\int \limits_{x \;=\; 1/2}^{1} \;\;\; \int \limits_{y \;=\; x - 1/2}^{1/2}
\frac{1}{x} \;dx \;dy \\
&=& \big( \ln(2) - \frac{1}{2} \big) + \big( \ln(2) - \frac{1}{2} \big) \\
&=& 2\ln(2) - 1 \\
&\approx& 38.6294.. \%
\end{eqnarray*}