How to run INSERT INTO AS SELECT in parallel on Oracle?
You should use direct path INSERT.
For select you can use PARALLEL hint in the same statement.  you may use PARALLEL without any parameter or use PARALLEL(n) with n number of thread.
Let me know if you need more explanation on this.