TU Munich is a public university in Germany. There is no fees except from student union fees and misc. semester fees etc that are quite affordable.Moreover an important thing to note here is that the MIM at TU Munich is designed specifically for engineers and students studying natural sciences( Computer Science, Mathematics, Nutritional Science, Sports Science or equivalent)Also to fully leverage the opportunities after the course knowledge of German is a must. That way you can get more career opportunities to choose from.
TUM is an excellent university because of the great students and staff it recruits and its location in the heart of German technology, but be aware that the state universities in Germany (like France, Spain, Italy etc) recruit more students than they have space for and the drop-out rate is higher because of the relative lack of support. If you are an excellent student, it's an excellent academic option because the quality of the academic staff is normally high. However, you cannot expect the same development of managerial skills or the same support in learning or placement as at a well-funded school. You can also check out this page to explore other universities in Germany that you can target
https://www.mim-essay.com/top-universities-in-germany/