Mikrotik dns vs bind dns ubuntu

Do i need to set dns ip to mikrotik dns if i have my own bind external dns server?

Short answer: no

Longer answer: It depends on your needs. Even if you have your own external resolver, local cache can still answer repeated queries a little faster, so you can save few milliseconds. How much worth it is, it’s up to you to decide.

Nope.
You can use whatever DNS you like.