>интересно как раз не в современном виде, а в исходном.
Тогда прямой путь - в литературу о протоиндоевропейском и протогерманском языках и их реконструкции, и в сравнительное языкознание. Скорее, у этих слов имеется общий индоевропейский предок, и для латыни/романских языков, и для германской группы, и для индоарийской.
>скорее всё же слово попало в германские языки из латыни? Насколько я знаю, германские надписи - довольно поздние, уж никак не раньше 10 века? Откуда может быть известно, что в германских это слово было до латыни?
Это может быть известно, например, по наличию аналогичных корней в санскрите и авестийском, и по реконструкции протогерманского языка. Корни общие, индоевропейские, не обладающие конкретно латинским происхождением. Имхо, самое древнее слово из известных надо искать не в латыни, а в санскрите - глагол pash (पश्, от которого происходит spash) со значением "смотреть". Итого, по теории, имеем протоиндоевропейский корень spek-, от которого получаем и -spex в латыни, и -spash в санскрите, и spehon в гипотетическом протогерманском.