Since the answer must be a number of steps the father takes, I think father-steps-distance (the distance the father travels in one step) and father-steps-time (the time that passes while the father takes one step) are the most convenient units of distance and time.
So the daughter's step has length $3/5 = 0.6$ and she takes $7/6$ steps per unit of time, which means her speed is $0.6 \times 7/6 = 0.7$ and she has a head start of $30 \times 0.6 = 18.$ The father's speed of course is $1,$ so their relative speed is $0.3$ toward each other. Now how long does it take to travel a distance $18$ at speed $0.3$? That is the number of steps the father takes in both time and distance.
Since the problem appears to want an integer answer, once I found that the number of steps is $t$ according to the relative speed and distance, I would then check that $t$ (number of steps the father takes) is an integer and also that the number of steps the daughter takes is an integer.
In this problem, fortunately, the answer is already an integer so we do not have to be concerned with whether we need to round the steps up to an integer and with where exactly the father and daughter are when one of them is between the beginning and end of a step.