To approach such answers we have to always find smallest possible string accepted by language
it is aab or abb
Now we have to see state characteristic
so at initial state a string starting with b will remain in initial state if string starts with a then it has two options either go ahead or remain in same state
so (a+b)* a ..1
second state either a comes or b comes it advances to next state
so (a+b) ...1
at third state string should have b else it will be in dead end so
b ...1
once reached final state nothing should be accepted or string should terminate
so we but this up we have (a+b)*a(a+b)b
it contains both smallest possible string aab as well as abb
Another approach is eliminating options
in option B smallest possible string is $\epsilon$ which is not accepted so false
in option C smallest possible string is b which is also not accepted so false
in option D smallest possible string is $\epsilon$ which is not accepted so false
First of all its NFA so it has choice at initial step both aaab and aab is generated by option A and accepted by NFA also