Вы почти правы. Слово странный было образовано в старославянском языке с помощью суффикса -н- от слова страна в значении 'чужая страна, народ'. Т. е. первоначально странный означало 'чужестранный, чужой', затем — 'необыкновенный, непостижимый, странный'. В современном русском языке смысловая и, соответственно, структурная связь между словом страна, которое теперь означает 'государство' или 'местность, территория', и странный утрачена. В слове странный выделяется корень -странн-. Однако орфография хранит следы происхождения слова.
Названия республик женского рода обычно склоняются в сочетании со словом республика: в Республике Болгарии. Но в официальных текстах нередко можно увидеть несклоняемый вариант.
Если значение "раз в суд, так в суд", то возможен вариант оформления: В суд – значит в суд.
Склонять не нужно: в топ-10.
См. вопрос 296895.
Правильно: в Москве-реке. См. в Горячей десятке вопросов.
Правильно: в подмосковном Тушине.
Правильно: приказом (каким?) вступившим в силу.