Hard and Software
I have a Creality Ender 5 Pro. This printer has a relatively large building volume and is quite reliable and of good value. I use PLA as the printing material, as I found that the other materials (PET-G, ABS) do not print well on this printer.
Designing in 3D
I design my 3D models on Autodesk Fusion 360.
This part is very often under estimated by people interested in 3D printing. It is not only about getting a printer and desinging the model, printing itself, is rather complex. You need to consider temperatures, print speeds, filament feed rates, infill geometries, layer and wall thickness and of course if and where supports are needed.