Question 916978
To start at first, we may lay out a diagram by the given information:
*[illustration Diagram_of_David_s_garden_plot].
Diagram source: Haesemathematics

The question requires us to find the total length of the fence, they provide us with two angles at opposing sides, and a definite side along with each angle, and that allows us to cut the quadrilateral into two triangles without affecting any values:
 *[illustration Triangular_cut].

Now that we have cut the shape into two triangles, trigonometric calculations (methods) may be used.

Two sides are unknown, but in the question it is mentioned that the length of DC is 5 m longer than AB, and through that we may deduce an expression for each side, let x be the unknown value:
 *[illustration Unknown_values].

In each triangle, there is only one angle and a definite side, with two unknowns (two sides), and so no rule may be used to solve for the unknown, but, the two triangles have something in common, being that two triangles share one side, being equal for both, which is the length of DB.
From having DB the common side, we can deduce for each triangle an equation, using the cosine rule {{{a^2=b^2+c^2-2bccosA}}}

For Triangle ABD we may deduce the equation: {{{DB^2=x^2+16^2-2*x*16*cos(120)}}}
For Triangle BCD we may deduce the equation: {{{DB^2=(x+5)^2+25^2-2*(x+5)*25*cos(60)}}}
It is apparent now, that we can equal these two equations and find the unknown, but to make the method more simple, let us simplify each equation first.
The equation for triangle ABD;
{{{DB^2=x^2+16^2-2*x*16*cos(120)}}}
{{{DB^2=x^2+265-2*x*-8}}} cos(120)=-1/2 or -0.5
{{{DB^2=x^2+16x+256}}} Now we have a simplified equation.
The equation of triangle BCD:
{{{DB^2=(x+5)^2+25^2-2*(x+5)*25*cos(60)}}}
{{{DB^2=x^2+10x+25+625+(-2x-10)*12.5}}} cos(60)=1/2 or 0.5
{{{DB^2=x^2+10x+650-25x-125}}}
{{{DB^2=x^2-15x+525}}} Now we have a simplified equation for both triangles.
From here, we can also (obviously) deduce that {{{DB^2=DB^2}}}, and so through that, using both of the simplified equations:
{{{x^2+16x+256=x^2-15x+525}}} And now we further simplify and solve to find the value of the unknown.
{{{31x-269=0}}}
{{{31x=269}}}
{{{x=269/3}}}

Now that we've found a value for x, we may solve the problem by substituting it into the equation for finding the total length of the fence, by finding the perimeter of the quadrilateral:
{{{Fence Length=16+25+2x+5}}} or {{{16+x+(x+5)+25}}}
{{{x=63.35}}} rounded to hundredth d.p.