За два года - Вы сможете достичь Ваш желаемый уровень . Тем не менее, "час в день" не звучит хватает. Из личного опыта - Я изучаю русский язык (выучившийся самостоятельно) уже за год и 7-8 месяцев, много часов каждый день (однако, я не изучаю через надоедливые учебники, но через погружение и болтовня).

И все же, определяю себя как B1 по "Общеевропейские компетенции владения иностранным языком" (4/6 уровни)


Понимаю основные идеи четких сообщений, сделанных на литературном языке на разные темы, типично возникающие на работе, учёбе, досуге и т. д. Умею общаться в большинстве ситуаций, которые могут возникнуть во время пребывания в стране изучаемого языка. Могу составить связное сообщение на известные или особо интересующие меня темы. Могу описать впечатления, события, надежды, стремления, изложить и обосно­вать свое мнение и планы на будущее.
Чтоб совершить это (то, что Вы хотите):

Понимаю объемные сложные тексты на различную тематику, распознаю скрытое значение. Говорю спонтанно в быстром темпе, не испытывая затруднений с подбором слов и выражений. Гибко и эффективно использую язык для общения в научной и профессиональной деятельности. Могу создать точное, детальное, хорошо выстроенное сообщение на сложные темы, демонстрируя владение моделями организации текста, средствами связи и объединением его элементов.
Два года не хватают. Но, может быть Вы установили планку слишком высоко. Не перестараетесь. Когда живете в России, все придут.