I got a Bambu Labs X1c. Not cheap but it has the ability to change color/material without any work on my part. It prints most materials and is very fast. I bought the rubber pieces for each support so vibration is pretty much gone. I really like having my own setup so I can design parts, quickly print a very low quality version (to save on material and faster prints) then check for fit/form and redo with better quality settings once I nail down the final design. For things bigger than the print plate, the "slicer" software you use has options to automatically chop up your part and put registration marks so you can easily assemble.
I recommend you look at youtube for Prusa slicer and Bambu slicer. That will explain the above. The next question is what will you print. You can download a zillion things from Thingiverse and printables dot com. I always find those items are quite close to what I want, but I want to modify a bit. That takes some learning curve. Next, to design from scratch, many like FreeCad and Fusion360. Both are no cost to use if you are not a business. Learning curve is a bit steep for both. You might consider downloading FreeCad and follow a few youtubes on how to use it. Once you get the hang of designing or modifying existing, you have option to either purchase a printer or just goto the plethora of website where you upload your design and choose materials you want to print with and the website will send you bids/quotes for vendors all over the world who will print for you. That is not expensive either.
Good luck, Tom