Mastering Tax Filing in Germany: A Comprehensive Guide for Expats