Fill in a medium 2-3 quart saucepan with water and bring to a boil. Add the farro and cook for 10-12 minutes until the farro is tender. Drain and set aside.
Meanwhile, in a large 4-5 quart pot, melt butter over medium-high heat. Once hot, add garlic and sauté until lightly browned and fragrant, about 30 seconds. Do not let the garlic burn.
Add tomatoes, Italian seasoning, salt, and pepper. Use a spatula to deglaze the garlic from the pan. Stir in milk.
Bring to a light boil, and then reduce heat to medium. Add small chunks of cream cheese and simmer uncovered for 15 minutes. Stir occasionally to make sure cream cheese is melted and incorporated.
Stir in 1/4 cup parmesan cheese and mix until melted.
Add drained farro to sauce and stir to combine.
Top with additional parmesan cheese, mozzarella cheese, and/or fresh basil.