No, creators receive much more from sponsoring than from any other sources on YouTube. So ublock has no effect on this source of money. Only the number of views can affect it.
No... per user, YouTube Premium pays out way more than ads do. Overall, yes, of course, ad revenue is a higher contributor, since very few people use YouTube Premium.