> Yes but in practice they delegate this power to the executive.
No, they do not delegate the power to lay (set) taxes to the executive, they do assign the executive the function of collecting the taxes laid by Congress.
> Congress doesn’t run the IRS themselves after all
The IRS doesn't freely set taxes, it collects the taxes set by Congress.