Макарони на фурна по италиански

макарони тръбички - 500 г, масло - 50 г краве, кашкавал - 75 г, може и сирене, брашно - 2 с.л., масло - 4 с.л., прясно мляко - 500 мл, гъби - 4 броя от консерва, шунка - 100 г, колбас - 100 г по избор, магданоз - 1 - 2 с.л. накълцан