I used to do the standard five day a week lifter schedule for too many years to count. Free weights, machines - plate loaded or not - cables, gravity, and isometrics. I even tried varying techniches, incorporating burns, x-reps, and drop sets, but eventually I would always plateau and reach a point of diminshing returns. That was until I replaced Arnold's bible for Vince's wisdom. Even a seasoned weightlifter (or BBer) will make their greatest gains following the tried and tested 60% 1RM * 10 *10 German Volume routine.
I only use free weights for primary (antagonistic) compound exercises under this routine: squats, deadlifts, bench, rows, overhead press and (weighted) dips and pullups.
Select machines, such as the previously mentioned Hammer Strength, Strive and Cybex can be incorporated for secondary, or rather auxilary training exercises: hack squats, linear leg press, ham curls, high rows, seated calf raises, and of course every variety of cable extension.
Whereas GVT will almost always add lean mass while burning fat, we also need to be reminded that change must be constant to yield the greatest overall results.
For more on GVT, Charles Poliquin offers a good introduction.
https://www.strengthcats.com/CP-GVT.html
Happy training