Вставить все файлы css и js вставить в html?
Да, возможно. Однако, обычно, файлы сжимаются в 2 бандла: script.js и style.css, которые содержат все скрипты и стили соответственно. В итоге имеем 3 запроса к браузеру при обращении.
Также в таком случаем скрипты и стили кешируются, а если мы будем их втыкать "напрямую", то они каждый раз будут генерироваться на сервере/загружаться со страницей.
можно, но не нужно.
уж лучше конкатить это все в 1 js/css. Так ты снизишь кол-во запросов к серверу + оно будет кешироваться браузером или сервером.
А если это всё ложить инлайном прямо в хтмл, то во-первых сам хтмл у тебя разрастётся до нескольких мб, а во-вторых если твоя хтмл не статика, то кешироваться оно не будет, а соответственно клиент всегда будет тянуть твою километровую хтмл-пейдж.
Маленькие кусочки js/css целесообразно класть в хтмл, но не всё подряд.
Юзай CDN, указывай script и style в конец хтмл (перед закрывающим боди) , если они тебе не нужны при рендере дом-дерева и будет тебе счастье. 
А вообще ждем полноценной имплементации http/2 и забываем обо всем этом как страшный сон.