Often in problems I find myself having a hard time factoring really large or "complex" numbers.
How am I supposed to know that $43,911$ is $41 * 63 *17$ ?
Are there any methods or tricks or ways we can approximate closer to the answer instead of a simple Trial-and-Error?
How exactly does one go about finding Prime or Integer Factors of any given number with no access to a calculator or a help table?
There are certainly better methods than trial division, but not much better. If you were writing a computer program which factored numbers, you’d still use trial division for many of the smaller numbers, and then other more complicated methods for much larger numbers. There’s techniques related to elliptic curves I believe, but that’s besides the point.
Factoring is an NP problem, which means that it’s not known if there is a “polynomial time” algorithm for doing it. Essentially, factoring seems really difficult because, in a very precise way, it is really difficult.
If you find yourself needing to factor numbers a lot, you can write a program which implements a variation of the Sieve of Eratosthenes which factors every number up to a given number fairly quickly. And then you can just store that table somewhere convenient.