My N46B20 engine oil specified volume is 4.25L. Every oil change I only pour in 4L and top it up if I have excess top up oil under my kitchen cabinet. Even if I don't top up, it's not possible for the top up warning to come up after 4~5k km... unless there's a leak in the system because we are talking about 0.75/4 = 19% oil loss. If that happen, must identify where's the leak. Don't just blindly top up.
I last use Castrol 0w-40 (4L pack) and top up with Torco 5w-30.. Now I'm using Torco 5w-30 and top up with 10w-30 [workshop mistake].. :4:
Some say adding different brand or different grade oil may result in undesired result due to the incompatible additives but to me, it's more myth than fact. So I don't bother.