The string
20. e5 (+3.3) Bf5 (+1)
is clearly incorrect. If the eval after e5 is really +3.3, then eval after Bf5 should be +3.3, or +3.5, or +4.1, or +7.8, or +(mate in 10), or +(mate in 1), but not +1.
Yes, eval may be slightly less than 3.3 due to some increase in depth, but when it less *so* much, then the initial depth is insufficient and should be considered to be a bug.