Seperate Objects.
For the Head generate supports only on the print bed.
For both Legs generate supports on the entire model.
For the main body generate supports only on the print bed.
I recommend using 10% Gyroid Infill.
I printed it with prusament gray PLA.
One side of the main body might come out a bit rough.
The author hasn't provided the model origin yet.