Оснований для раздельного написания не здесь не видно, но, возможно, автор хотел подчеркнуть отрицание и поэтому написал раздельно.
Исходное, основное значение слова бестселлер – книга, получившая широкую известность, пользующаяся наибольшим спросом, быстрее других раскупаемая. Но значение этого слова расширилось, так стали говорить и о фильме, песне, пластинке и т. п., которые признаются наиболее популярными. Этот оттенок значения зафиксирован в словарях, такое употребление не ошибочно.
Оба способа слогораздела возможны. Какому из правил, декларируемых в учебнике для второго класса, противоречит вариант слогораздела а-ква-ри-ум? Другое дело, что такой слогораздел не позволяет перенести слово на новую строку по границе между первым и вторым слогом.
Короткий ответ на Ваш вопрос примерно таков. Буква э неслучайно появилась в русской кириллице только в эпоху Петра I — до этого времени в ней не было необходимости, так как звук этот (без сочетания с предшествующим [й], как в словах типа ель, поешь и т. п.) в исконно русских словах не встречался вовсе. Именно в эпоху массового заимствования русским языком слов из языков западноевропейских эта буква и понадобилась — и стала несомненным маркером заимствований. Против введения ее в алфавит яростно протестовал М. В. Ломоносов, писавший: "...ежели для иностранных выговоров вымышлять новые буквы, то будет наша азбука с китайскую". Последовательным сторонником использования буквы э в современном русском письме был Л. В. Щерба, который, однако, замечал: "Единственным оправданием правописания е вместо э в нарицательных заимствованных словах является постоянно протекающий процесс русификации этих слов. По мере их словарного освоения происходит и русификация их произношения, что, конечно, происходит чаще". Иначе говоря, произношение заимствованных слов со временем меняется. Теперь нормативно произношение слов типа музей, пионер, крем и т. п. с мягким согласным вместо изначального твердого. А периодически менять орфографию подобных заимствований было бы не слишком удобно.
Да, это слово с недавнего времени используется в русском языке (без каких-либо пояснительных слов) как формула прощания. О ее происхождении пишет известный лингвист М. А. Кронгауз в книге «Русский язык на грани нервного срыва»: Под влиянием английского языка в русском появилось еще несколько вежливых формул. Наиболее прижилось, пожалуй, прощание «увидимся!». Многие вообще считают его исконно русским. Однако это не так. В русском такое слово, конечно, существовало, но оно никогда не завершало беседу. В отличие от английского «see you!», калькой которого оно является.
Если учитывать нормы русской грамматики, то следует констатировать, что право на существование имеют те и другие словосочетания: цикл длины и цикл длиной, код длины и код длиной, вектор длины и вектор длиной. Эти пары не являются синонимичными, поскольку различаются по меньшей мере грамматическими значениями. В первом случае может обозначаться параметр, каким обладает длина, во втором случае названный параметр характеризуется по той длине, какой он обладает. Согласуются ли грамматические значения с лексическими значениями терминов — это вопрос специалистам, использующим эти термины.
Правила нет, это словарный материал. Какие-то слова закрепились в единственной форме с двух- или дву-, какие-то живут в вариантах. Проверить конкретное слово можно с помощью словарей нашего портала.
О фонетическом фактрое выбора части двух- или дву- писал Д. Э. Розенталь. О других закономерностях можно прочитать в книге Л. К. Граудиной, В. А. Ицковича, Л. П. Катлинской «Грамматическая правильность русской речи» (к сожалению, в свободном доступе в интернете этой книги нет). Некоторые закономерности описаны в ответе на вопрос № 172716.
Да, словари русского языка (см., напр., «Большой толковый словарь русского языка» под ред. С. А. Кузнецова) подтверждают, что у сочетания красная рыба есть устаревшее значение «рыба сем. осетровых (белуга, осётр, севрюга и др.)». Однако в современном русском языке красной рыбой называют рыбу семейства лососевых с мясом розовато-оранжевого цвета (сёмга, форель, кета и др.), что тоже подтверждается словарями. Т. е. формулировку в кулинарной книге можно уточнить: изначально красной рыбой назывались не лососевые... Но сейчас для носителей русского языка красная рыба – не осётр, а лосось.