Добрый день.
Думаю нет, так как вы не можете знать всех сленгов. Вы не сможете думать на чужом языке так же, как думает носитель впитавший его с молоком матери.
Да, можно, смотря с кем сравнивать. Носители тоже не все в совершенстве знают язык. Пожив в языковой среде длительное время, есть вероятность, что вы будете знать язык на уровне или лучше, чем некоторые носители.
Например, в Японии знание языка определяется количеством иeроглифов, которые вы знаете, а в английском - словарным запасом. Все это технически осуществимо.
Можно, конечно. Не все носители знают язык на одинаковом уровне, и уровень языка профессора в университете и портового грузчика будет отличаться. Если носитель не читает книг, общается только на общие темы и смотрит в основном ток шоу уровня "пусть говорят" по телевизору, то выучить язык на его уровне несложная задача.