Re: Suggestions for brand new
Almost all CNC machines use G-code, and 3 axis G-code is pretty much standard with some small differences machine to machine. Doesn't really matter if it is a milling machine, router, or even a lathe. Easy to program is not really an issue, they are all about the same.
As far as a $2000 machine, that is another issue. When doing precision metal work, rigidity is required, and this means mass as well as machine design. About the closest mill that is close to your budget might be the Taig micro mills. https://taigtools.com/product-catego...c-micro-mills/ A bit light in my opinion, but a pretty decent machine that would do the work that you describe.
Another machine that would be in the ballpark if you can find a used one is an EMCO Concept 50 or 55. A very high quality machine, these sold new for around $25,000, but I have seen them on the used market in your budget range. But plan on upgrading the electronics, not a big deal.
Jim Dawson
Sandy, Oregon, USA