Re the partner personally doing the returns I have a personal and professional view.
When a practice is small the partner may have time to do the returns themselves. But as the practice gets larger over 500k turnover there isnt enough hours in a day for a partner to do returns, provide advice...