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)