bo nie wiem jak mam importować do takiego kontrolera szablony, które mam przykładowo w katalogu templates w głównym folderze aplikacji. I jak potem przez obiekt response, lub w inny sposób zwracać jako odpowiedź te szablony,
Coś słabo dokumentację w takim razie studiujesz, bo to jest pokazane już na samym początku :)
http://symfony.com/doc/current/page_creation.html#rendering-a-template - tu jest wszystko pokazane, wystarczy zwrócić wynik metody $this->render(). Do render() podajesz nazwę tego szablonu (bez ścieżki bo ta zdefiniowana jest w configach), dalej ewentualne parametry przekazywane do widoku.
Oczywiście zakładam, że masz już zainstalowanego bundle z Twigiem i dziedziczysz po bazowym kontrolerze, wtedy będziesz miał w każdym metodę render().
jak w samych szablonach przez funkcję asset odwoływać się do własnych cssów i jsów
Umieszczasz taki własny asset w katalogu public i względem niego podajesz ścieżkę do pliku. Czyli gdy umieścisz np. plik CSS bezpośrednio w katalogu public wystarczy że dasz asset('plik.css'), jeśli zrobisz podkatalog np. css/ to będzie to asset('css/plik.css'). O resztę dba Symfony.