BobCAD cant be too bad in terms of toolpath generation. I dont use bobcad but I am sure it can do helical or ramp entry? This is better because many end mills are not center cutting, and even if they are, it is a lot easier to ramp in at an angle. Otherwise, if you are plunging, you better be going real slow. Plunging in aluminum with a 3mm end mill, 6061T6, 3000rpm, I usually do 25-30mm/s max (I recently made such a hole). Like all CAM software, there is a learning curve. The most important thing is it does the job you need it to do and this may involve learning how the software works. Its like learning a new language; mastering your mother tongue does not guarantee you will be any good at another foreign language so you will have to let go of expectations and follow the rules of the new language to succeed.
For drilling you can follow the guides. Normally you want to feed it with the correct speed so it is constantly cutting to generate continuous chip/swarf. THen you generally want to retract completely when that chip length is grown to equal to the cutting length of the drill bit.
Why not buy materials from a local source? I am sure there are metal workshops and foundries that sell material like bar stock or extrusions.
Also what do you intend to do mostly and what tools? You mentioned use of small tools. If you always plan to use small tools you may want to invest in a high speed spindle more optimized for using small tools. E.g. people doing jewelery engraving work with small end mills or engravers use high speed spindles instead. The default spindle on your mill probably cant go too high speeds and is more optimized for larger scale machining or parts using bigger end mills and say cutting steels which require slower speeds.