Jelly, 7 6 bytes
¬ß€»LṀ A monadic Link accepting a list containing any strictly positive integers or nested, similar, lists that yields the maximal length list.
How?
¬ß€»LṀ - Link, call this "f": list, A ¬ - logical NOT (vectorises) - convert all positive integers to zeros so that we wont implicitly treat them as ranges € - for each element, E, in A (...if the current A isn't now a zero): ß - call this Link (i.e. f(A=E)) L - length of A - Note that zero has length one. » - maximum (vectorises) Ṁ - maximum (of the resulting list)